Delphi-基础(运算符)
一、运算符
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-基础(运算符)的更多相关文章
- [.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式
[.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式 说起C#运算符和表达式,小伙伴们肯定以为很简单,其实要用好表达式,不是一件容易的事.一个好的表达式可以让你做事半功倍的效果,比如 ...
- Delphi 的运算符列表,运算符及优先级表格 good
Delphi 的运算符列表 分类 运算符 操作 操作数 结果类型 范例 算术运算符 + 加 整数,实数 整数,实数 X + Y - 减 整数,实数 整数,实数 Result - 1 * 乘 整数,实数 ...
- js基础——运算符
爱创课堂前端培训--js基础 运算符一.运算符 运算符(Operators,也翻译为操作符),是发起运算的最简单形式.分类:(运算符的分类仁者见智,本课程进行一下分类.)数学运算符(Arithmeti ...
- 基础运算符补充,流程控制之if判断/while循环
常量 常量即指不变的量.在python中没有一个专门 的语法代表常量,程序员约定俗成地用变量名全部被大写代表常量. AGE_OF_OLDBOY = 56 基础运算符补充 1.算术运算 加减乘除+ - ...
- python常用命令和基础运算符
基础运算符 http://www.cnblogs.com/alex3714/articles/5465198.html 身份运算符:is is not成员运算符:in not in ##in 判断元素 ...
- 分分钟钟学会Python -基础&运算符
day002 基础&运算符 1.循环语句 ### 1.循环格式 while 条件: print('') ''' while True: print('人生苦短,我用Python.') ''' ...
- 10-12C#基础--运算符
10-12C#基础--运算符 课前作业:班级内人数的姓名和年龄,分别写出之后并汇总. 一.运算符的分类 1.数学运算符(7个) 1)+(加号) 例: 2)-(减号) 例: 3)*(乘号) 例: 4)/ ...
- Python学习 之三 Python基础&运算符
第三章:Python基础 & 运算符 3.1 内容回顾 & 补充 计算机基础 编码 字符串: "中国" "Hello" 字 符: 中 e 字 节 ...
- 小白学 Python(6):基础运算符(下)
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
- Java编程基础——运算符和进制
Java编程基础——运算符和进制 摘要:本文主要介绍运算符和进制的基本知识. 说明 分类 Java语言支持如下运算符: ◆ 算术运算符:++,--,+,-,*,/,%. ◆ 赋值运算符:=,+=,-= ...
随机推荐
- win10 anaconda3 python3.6安装tensorflow keras tensorflow_federated详细步骤及在jupyter notebook运行指定的conda虚拟环境
本文链接:https://blog.csdn.net/weixin_44290661/article/details/1026789071. 安装tensorflow keras tensorflow ...
- centos7.6离线安装mysql5.7(附下载链接)
本来打算直接用原生yum源安装,但是跨国访问网络太慢,只好采用离线安装的方式,原理就是把所需的rpm下载下来再上传服务器安装. 1.rpm文件下载地址: 目录: http://repo.mysql.c ...
- jQuery的配置。
在python中有提前定义模板的功能,所以提前将jQuery的导入语句导入就可以直接使用jQuery语法: 一.下载jQuery包. 下载官网: https://jquery.com/ 可下载迷你版的 ...
- (day49)Django框架简介
目录 一.Web框架 (一)本质 (1)动静态网页 (2)wsgiref模块 (3)jinja2模块 (4)手动实现思路 (二)python主流框架 (1)Django (2)flask (3)tor ...
- 洛谷 P5596 【XR-4】题
洛谷 P5596 [XR-4]题 洛谷传送门 题目描述 小 X 遇到了一道题: 给定自然数 a,ba,b,求满足下列条件的自然数对 (x,y)(x,y) 的个数: y^2 - x^2 = ax + b ...
- Git仓库迁移命令
1. 从原git上clone bare下到本地 git clone --bare https://***.git 2. push mirror到目标仓库 git push --mirror https ...
- Unreal Engine 4 系列教程 Part 10:制作简单FPS游戏
.katex { display: block; text-align: center; white-space: nowrap; } .katex-display > .katex > ...
- WEB测试应该注意哪些地方,怎样才能做好WEB测试
基于Web的系统测试与传统的软件测试既有相同之处,也有不同的地方,对软件测试提出了新的挑战.基于Web的系统测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否 ...
- redis之漏斗限流
Redis 4.0 提供了一个限流 Redis 模块,它叫 redis-cell.该模块也使用了漏斗算法,并提供了原子的限流指令.有了这个模块,限流问题就非常简单了.
- kali渗透综合靶机(十六)--evilscience靶机
kali渗透综合靶机(十六)--evilscience靶机 一.主机发现 1.netdiscover -i eth0 -r 192.168.10.0/24 二.端口扫描 1. masscan --ra ...