一、运算符
  1、变量
  2、运算符**
  3、表达式

1、变量

变量解释:编程中最小的存储单元(空间),它的空间大小由它在声明时的数据类型决定。

1.1、声明 : 定义一个变量,告诉Delphi一个名字的存储空间

 var 变量名:数据类型;

1.2、变量初始化(给变量的第一次赋值)

 {赋值: 变量名:=变量的值;}
 //变量进行声明
var
Age:Integer;

1.3、初始化一个变量

 var
Name:string='小黑';
Age := ; //写出(写出的控制台)指定的内容 Writeln( / );
Writeln( div );
Writeln( mod ); //从控制台读入一行内容,它现在的主要的就是暂停,等我们按下回车键。
Readln;

2、运算符

  算数运算符: + - * /(不会整除) div(整除) mod(求模、求余数)

  布尔运算符:

  关系运算符:<>(不等于)

2.1、布尔运算符示例

   Writeln( <> );
Writeln(not( <> ));
Writeln((<) and (<));
Writeln((<) or (<));

2.2、xor(异或):判断条件中相同为False,不同为True

   Writeln((<) xor (<));
Writeln((<) xor (>));

3、表达式

3.1、表达式 :由运算符和合法的标识符组成的序列

   划分:根据运算结果的类型 1 < 2 1 +1

3.2、语句:主要有关键字和操作指令组成

   划分:选择语句

      if

      case

      循环语句

3.3、语句格式

 begin
if < then
begin
//当判断条件成立时,执行的代码
//向控制台写出一段内容
Writeln('hello Delphi');
end; //从控制台读入一行文本,止到遇到回车(换行符)
Readln;
end.

3.4、简写方式:前提是只需要执行一行代码

 begin
if < then
Writeln('hello'); //简写时省去写begin end;
end;

3.5、如果否则

 if < then
begin
Writeln('hello Delphi');
end
else
begin
Writeln('hello,test');
end;
//从控制台读入一行文本,止到遇到回车(换行符)
Readln;
end.

3.6、case 语句

 begin
//case 语句的标准写法
i := ;
case i of
: //标准写法
begin
Writeln('test1,hello');
end;
: //简写
Writeln('林心如');
else
begin
Writeln('林志玲');
end;
end;
Readln;
end.

3.7、定义各一个过程

3.7.1、学生成绩判断

 //声明一个过程
procedure ComparingScore();
//过程的具体实现
var
Score:Integer;
begin
//对学生成绩大于60分的,输出合格,低于60分,输出不合格。
Writeln('请输入分数:');
Readln(Score); //Readln可以接受一个变量,将接受Writeln('请输入分数:')中数字传给变量Score
if Score > then
begin
Writeln('合格');
end
else
begin
Writeln('不合格');
end;
end;
begin
//调用
ComparingScore();
Readln;
end.

3.7.2、根据用于指定月份 ,打印该月份所属的季节。

 {*------------------------------------------------------------------------------
根据用于指定月份 ,打印该月份所属的季节。
3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12,1,2 冬季
@param Month 需要判断月份
-------------------------------------------------------------------------------}
procedure JudgmentIn(Month:Integer);
begin
if not ((Month > ) and (Month < )) then
begin
Writeln('月份无法判断');
Exit;
end; if ((Month >= ) and (Month <= )) then
begin
Writeln('春季');
Exit;
end; if (Month >= ) and (Month <= ) then
begin
Writeln('夏季');
Exit;
end; if (Month >= ) and (Month <= ) then
begin
Writeln('秋季');
Exit;
end; if (Month = ) or ((Month > ) and (Month < )) then
begin
Writeln('冬季');
end; end;
procedure JudgmentIn2(Month:Integer);
begin
case Month of
:
begin
Writeln('春季');
end;
:
begin
Writeln('春季');
end;
:
begin
Writeln('春季');
end;
:
begin
Writeln('夏季');
end;
:
begin
Writeln('夏季');
end;
:
begin
Writeln('夏季');
end;
:
begin
Writeln('秋季');
end;
:
begin
Writeln('春季');
end;
:
begin
Writeln('秋季');
end;
:
begin
Writeln('冬季');
end;
:
begin
Writeln('冬季');
end;
:
begin
Writeln('冬季');
end; else
begin
Writeln('月份无法判断');
end; end;
end;
begin
//调用
//ComparingScore();
// JudgmentIn(13);
JudgmentIn2();
Readln;
end.

3.7.3、判断是否是高富帅

 {*------------------------------------------------------------------------------
@param Height 身高
@param Money 钱
@param Handsome 帅
-------------------------------------------------------------------------------}
procedure MaleFemaleMarriage(Height: Integer;Money:Integer;Handsome:Boolean);
begin
if (Height>) and (Money >= ) and Handsome then
begin
Writeln('我一定要嫁给她');
Exit;
end; if (Height>) and (Money>= ) or Handsome then
begin
Writeln('嫁吧,比上不足比下有余');
Exit;
end; if not((Height>) and (Money>= ) and Handsome) then
begin
Writeln('不嫁');
Exit;
end; end;
begin
//调用
MaleFemaleMarriage(,,True);
Readln;
end.

Delphi-基础(运算符)的更多相关文章

  1. [.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式

    [.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式 说起C#运算符和表达式,小伙伴们肯定以为很简单,其实要用好表达式,不是一件容易的事.一个好的表达式可以让你做事半功倍的效果,比如 ...

  2. Delphi 的运算符列表,运算符及优先级表格 good

    Delphi 的运算符列表 分类 运算符 操作 操作数 结果类型 范例 算术运算符 + 加 整数,实数 整数,实数 X + Y - 减 整数,实数 整数,实数 Result - 1 * 乘 整数,实数 ...

  3. js基础——运算符

    爱创课堂前端培训--js基础 运算符一.运算符 运算符(Operators,也翻译为操作符),是发起运算的最简单形式.分类:(运算符的分类仁者见智,本课程进行一下分类.)数学运算符(Arithmeti ...

  4. 基础运算符补充,流程控制之if判断/while循环

    常量 常量即指不变的量.在python中没有一个专门 的语法代表常量,程序员约定俗成地用变量名全部被大写代表常量. AGE_OF_OLDBOY = 56 基础运算符补充 1.算术运算 加减乘除+ - ...

  5. python常用命令和基础运算符

    基础运算符 http://www.cnblogs.com/alex3714/articles/5465198.html 身份运算符:is is not成员运算符:in not in ##in 判断元素 ...

  6. 分分钟钟学会Python -基础&运算符

    day002 基础&运算符 1.循环语句 ### 1.循环格式 while 条件: print('') ''' while True: print('人生苦短,我用Python.') ''' ...

  7. 10-12C#基础--运算符

    10-12C#基础--运算符 课前作业:班级内人数的姓名和年龄,分别写出之后并汇总. 一.运算符的分类 1.数学运算符(7个) 1)+(加号) 例: 2)-(减号) 例: 3)*(乘号) 例: 4)/ ...

  8. Python学习 之三 Python基础&运算符

    第三章:Python基础 & 运算符 3.1 内容回顾 & 补充 计算机基础 编码 字符串: "中国" "Hello" 字 符: 中 e 字 节 ...

  9. 小白学 Python(6):基础运算符(下)

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  10. Java编程基础——运算符和进制

    Java编程基础——运算符和进制 摘要:本文主要介绍运算符和进制的基本知识. 说明 分类 Java语言支持如下运算符: ◆ 算术运算符:++,--,+,-,*,/,%. ◆ 赋值运算符:=,+=,-= ...

随机推荐

  1. win10 anaconda3 python3.6安装tensorflow keras tensorflow_federated详细步骤及在jupyter notebook运行指定的conda虚拟环境

    本文链接:https://blog.csdn.net/weixin_44290661/article/details/1026789071. 安装tensorflow keras tensorflow ...

  2. centos7.6离线安装mysql5.7(附下载链接)

    本来打算直接用原生yum源安装,但是跨国访问网络太慢,只好采用离线安装的方式,原理就是把所需的rpm下载下来再上传服务器安装. 1.rpm文件下载地址: 目录: http://repo.mysql.c ...

  3. jQuery的配置。

    在python中有提前定义模板的功能,所以提前将jQuery的导入语句导入就可以直接使用jQuery语法: 一.下载jQuery包. 下载官网: https://jquery.com/ 可下载迷你版的 ...

  4. (day49)Django框架简介

    目录 一.Web框架 (一)本质 (1)动静态网页 (2)wsgiref模块 (3)jinja2模块 (4)手动实现思路 (二)python主流框架 (1)Django (2)flask (3)tor ...

  5. 洛谷 P5596 【XR-4】题

    洛谷 P5596 [XR-4]题 洛谷传送门 题目描述 小 X 遇到了一道题: 给定自然数 a,ba,b,求满足下列条件的自然数对 (x,y)(x,y) 的个数: y^2 - x^2 = ax + b ...

  6. Git仓库迁移命令

    1. 从原git上clone bare下到本地 git clone --bare https://***.git 2. push mirror到目标仓库 git push --mirror https ...

  7. Unreal Engine 4 系列教程 Part 10:制作简单FPS游戏

    .katex { display: block; text-align: center; white-space: nowrap; } .katex-display > .katex > ...

  8. WEB测试应该注意哪些地方,怎样才能做好WEB测试

    基于Web的系统测试与传统的软件测试既有相同之处,也有不同的地方,对软件测试提出了新的挑战.基于Web的系统测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否 ...

  9. redis之漏斗限流

    Redis 4.0 提供了一个限流 Redis 模块,它叫 redis-cell.该模块也使用了漏斗算法,并提供了原子的限流指令.有了这个模块,限流问题就非常简单了.

  10. kali渗透综合靶机(十六)--evilscience靶机

    kali渗透综合靶机(十六)--evilscience靶机 一.主机发现 1.netdiscover -i eth0 -r 192.168.10.0/24 二.端口扫描 1. masscan --ra ...