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语言支持如下运算符: ◆ 算术运算符:++,--,+,-,*,/,%. ◆ 赋值运算符:=,+=,-= ...
随机推荐
- Hadoop序列化案例实操
需求 统计每一个手机号耗费的总上行流量.下行流量.总流量. 输入数据: 1 13736230513 192.196.100.1 www.atguigu.com 2481 24681 200 2 138 ...
- ue4 FString 中文乱码问题
使用FString出现乱码,最简单的情况,FString Str = "你好"; 这时候就会出现乱码,解决方法是改成这样 FString Str = TEXT("你好&q ...
- c# WF 第6节 MDI窗体
本节内容: 1:SDI 窗体是什么 2: MDI 窗体是什么 3:如何创建MDI窗体 1:SDI 窗体是什么 SDI 窗体 : single-document interface 单一的窗体:上篇的启 ...
- Jquery调用ajax,出现一直跳转到error问题
今天做项目的时候,遇到ajax请求,一直都是跳转到了error部分,一直没有进入success部分 后来查了一下网上的资料,有两三种说法, 一种是将dataType :'json',改成你相应的版本, ...
- C++ 标准库 std::find 查找
参见:https://en.cppreference.com/w/cpp/algorithm/find 查找指定字符/数字等. #include <iostream> #include & ...
- Django CSRF
CSRF(Cross-site request forgery)跨站请求伪造 django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewM ...
- [日常] NOI前划水日记
NOI前划水日记 开坑记录一下每天的效率有多低 5.24 早上被春哥安排了一场NEERC(不过怎么是qualification round啊) 省队势力都跑去参加THU/PKU夏令营了...剩下四个D ...
- Start LaTex
目录 Size Color Shape Common Function Type Fill Label Beamer Example Size You can use: ultra thin , ve ...
- Unity C# CSV文件解析与加载(已更新移动端处理方式)
在游戏开发过程中,经常要用到Excel编辑各类数据,如果可以直接用Excel支持的文件格式来读取数据,修改将非常便捷. Excel支持导出CSV类型的文件,这类文件不仅可以用Excel直接打开修改,即 ...
- Linux(CentOS)启动时自动执行脚本(rc.local)
下面说说通过rc.local文件进行开机启动 1.首先创建一个启动脚本,这里以启动docker为例 创建 docker-startup.sh 脚本 #! /bin/bash /usr/bin/mk-d ...