一、运算符
  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. vue调用高德地图:vue-amap

    前言:之前没有接触过页面调用地图的项目,某次面试,老板要求我用vue-amap调用高德地图,回家以后,我去网上查了一些案例和教程,看似很简单的引入调用,我却整整弄了一宿,还没弄出来!!!百般无奈之下, ...

  2. 浅谈JS递归

    简单理解就是函数内部不断调用自身 直接上代码: function dg(num){ ){ ; }else{ ) } } console.log(dg()) 最后输出值为21,记住加限制条件退出递归,不 ...

  3. luoguP3071 [USACO13JAN]座位Seating

    https://www.luogu.org/problem/P3071 AC代码: https://www.luogu.org/blog/user33426/solution-p3071 莫名其妙RE ...

  4. linux学习(三)系统目录结构

    登录系统后,在当前命令窗口下输入命令: ls / 你会看到如下图所示: 树状目录结构: 以下是对这些目录的解释: /bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令. /boot: ...

  5. [C14] 总结(Conclusion)

    总结(Conclusion) 总结和致谢(Summary and Thank You) 欢迎来到<机器学习>课的最后一段视频.我们已经一起学习很长一段时间了.在最后这段视频中,我想快速地回 ...

  6. CF455C Civilization 树的直径

    问题描述 LG-CF455C 题解 首先,题目给出了 \(m\) 条边,对这 \(n\) 个点, \(m\) 条边组成的森林,跑出每棵树的直径,同时使用并查集维护树的连通性. 考虑合并两棵树的情况:设 ...

  7. 基于C++的STL的vector实现静态链表,要求包含插入,删除,和查找功能

    //main.cpp部分 #include"List.cpp" int main() { StaticList<int> SL; SL.Insert(,); SL.In ...

  8. 前端/h5/React D3.js实现根据数据动态更新图形/类似进度实时变化效果

    最近接到一个需求,在满足规则下,实现类似这种展示效果,其实就是用图形反映数据(NK,一种干扰值) 运行后,它其实是不断在动的,每格都可能显示灰色或者彩色 这里一共是10个格子,每格代表一个范围边界,说 ...

  9. Linux学习笔记-第18天 有点迷茫。。

    有点迷茫学的这些知识的实用性..但愿今天可以用得到这些吧

  10. C# Windows服务创建安装卸载

    一.创建Windows服务 使用VS创建一个新的windows服务应用程序 创建完成之后 二.相关配置 修改Service1名称为StartService(可以不改,自行选择) 添加安装程序并修改配置 ...