基本运算符一览表

关系运算符

下面表达式的运行结果:
2<3              
345.5<=100          
12<>10

设x为整型变量
表示x大于10的表达式为:
x>10
表示x小于60的表达式为:
x<60
表示x既大于10且小于60的表达式为:
(x>10) and (x<60)

注意:其运算结果只能为True或False

逻辑运算符

写出表达式

整数x是偶数
if x mod 2=0 then
写出一个数x既能被3整除又能被5整除的表达式
if (x mod 3=0) and (x mod 5=0) then
y是闰年年份数(闰年的判断方法:能够被4整除且不能被100整除,或者能被400整除)
(y mod 4=0) and (y mod 100<>0) or (y mod 400=0)

运算符的优先级
1、内层小括号先计算
2、函数先求值
3、单目运算符(+,-,not)
4、乘的关系双目运算符(*,/,div,mod,and)
5、加的关系双目运算符(+,-,or)
6、关系运算符(<,<=,>,>=,=,<>,in)
在同级运算中,按从左到右的顺序计算。

表达式
(1)算术表达式:算术表达式是由算术运算符连接常量、变量、函数的式子。

(2)布尔表达式:Pascal提供给布尔表达式以下基本操作:逻辑运算和关系运算。
一个单独的变量或常量也是表达式。如a、a+3、a*3+b都是表达式。

选择语句

格式1:
             if  布尔表达式  then  语句;
格式2:       if  布尔表达式  then  语句1     else 语句2;
if语句不能写成:    if 布尔表达式 then;    语句1;
这样语句不会出现语法错误,但由于then后的“;”代表了一个空语句,因此无论布尔表达式的值如何,都将执行语句1。

例题1

输入一个整数,判断它是否为偶数,如果是,则输出“yes”,否则输出“no”。

program 1;
var 
  a:integer;
begin
  readln(a);
  if                then writeln(‘yes’)
  else writeln(‘no’);
end.

练习1

1、输入一个数,如果该数可以被3整除或者可以被5整除,则输出“YES”,否则输出“NO”。

2、输入一个年份,判断是不是一个闰年,如果是闰年,则输出“leap year”,否则输出“nonleap year”。

3、某超市举行购物优惠活动:所购物品不超过100元时,按九折付款,如超过100元,超过部分按六折收费。请你编一程序完成超市自动计费的工作。输入只有一个整数M,表示购物的款数。输出打折后的款数( 结果保留两位小数)。

4、老张有x元钱,打算存入银行两年。可以有两种储蓄方法:一种是存两年,年利率是4.50%;一种是先存一年,年利率是3.87%,到期时再把本金和税后利息取出来合在一起,再存一年。老张选择哪种储蓄方法得到的利息多?请编程,由键盘输入x,如果是第一种方法好,输出1,若是第二种方法好,则输出2。

复合语句

概念:是由若干条语句组成一个语句块,这个语句块被作为一条语句。

格式说明:用begin开头end结束,将若干语句括起来。之间的语句用分号“;”分隔。

例子:
begin
    temp := a;
    a := b;
    b :=temp;
end;

复合语句

布尔表达式和选择结构相关推荐

  1. java中if条件结构_Java的控制结构,IF条件选择结构

    Java条件选择结构有4种: if单选择结构 if双选择结构 if多选择结构 嵌套的if选择结构 switch多选择结构 一.if单选择结构 语法: if(布尔表达式){ 执行布尔表达式为true的语 ...

  2. 顺序结构,选择结构,反编译

    顺序结构 Java基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句的执行 顺序结构是最简单的算法结构 任何一个算法都离不开的一种基本算法结构 package com.boss.struct; ...

  3. Java流程控制02 选择结构 if结构 switch结构

    Java流控制2 选择结构 if结构 switch结构 1. if 选泽结构 2. switch多选择结构 1. if 选泽结构 1)if 单选泽结构 语法: if (布尔表达式){ //布尔表达式为 ...

  4. Ruby学习笔记-循环与选择结构

     一.循环结构 1.    for-in语句: Ruby提供的for...in语句主要用于迭代数组和Hash对象中的元素,与其它语言的for 语句有一定的差距,语法格式: for val  in  ...

  5. 流程控制之顺数结构和选择结构

    流程控制之顺数结构 顺序结构 java的基本结构就是顺序结构,除非指明,否则就是按照顺序结构一句一句执行 顺序结构是最简单的算法结构 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个一 ...

  6. day20.顺序结构 选择结构

    顺序结构,选择结构 昨天的scanner都会了吧,那今天就来看看顺序结构和选择结构 顺序结构 java的基本结构就是顺序结构,除非特别指明,否则就按照顺序结构一句一句执行 顺序结构是最简单的算法结构 ...

  7. java选择结构与分支结构

    选择结构与分支结构 目录 选择结构与分支结构 1.选择结构 基本if选择结构 if else选择结构 多重if选择结构 嵌套if选择结构 2.分支结构 3.局部变量 4.练习 1.选择结构 概念:根据 ...

  8. if单选,双选,多选及switch多选择结构

    顺序结构 Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行. 选择结构 (重点) if单选择结构 语法if(布尔表达式){//如果布尔表达式为true将执行的语句 } 如下图 ...

  9. C语言中的选择结构——if语句/if...else语句

    概述 C语言支持最基本的三种程序运行结构:顺序结构.选择结构.循环结构. 顺序结构:程序按顺序执行,不发生跳转. 选择结构:依据是否满足条件,有选择的执行相应功能. 循环结构:依据条件是否满足,循环多 ...

最新文章

  1. php jwt使用案例,PHP使用JWT创建Token的实例详解
  2. Angular给HTML节点绑定自定义属性和变量,用于设置一些动态的状态变化非常有用!
  3. 裴健等9名华人当选加拿大皇家学会院士
  4. AI真人表情包、斗地主AI......DeeCamp学员做了50个好玩又实用的AI项目
  5. 操作系统重点快览第四章
  6. DL框架之AutoKeras框架:深度学习框架AutoKeras框架的简介、特点、安装、使用方法详细攻略
  7. python工程计算软件库_python中常用的科学计算工具包
  8. MongoDB与c#(二)简单例子 使用1.7版本驱动
  9. 转载学习笔记:c++atoi
  10. WebRTC:并非解决音视频应用所有问题的银弹
  11. C# 10 完整特性介绍
  12. python读取命令行输入-python获取命令行输入参数列表
  13. 23.C++- 继承的多种方式、显示调用父类构造函数、父子之间的同名函数、virtual虚函数...
  14. urllib.error.URLError: <urlopen error [SSL: WRONG_VERSION_NUMBER] wrong version number 成功解决
  15. document.body、document.documentElement和window获取视窗大小的差别
  16. CF1041B Buying a TV Set
  17. windows系统安装curl
  18. 大规模分布式爬虫系统中Kafka和rabbitMQ消息中间件的技术实践分享
  19. 台湾 计算机术语,快取,陣列,程式,这些台湾的计算机术语,你知道几个?|冷知识...
  20. python学多久可以接单-详解 | Python学多久才能独立接单赚钱?一个月足够了!

热门文章

  1. NCJLQCJT邮件系统建设方案
  2. C语言延时子程序准确设置
  3. R语言-运筹学非线性规划实例
  4. mdb java_java从mdb文件中读出数据
  5. VC++ 六种 Runtime Library
  6. PPT的使用技巧(一):对齐、文字填充、柱状图填充
  7. 使用graphhopper(map-matching)进行地图匹配
  8. opencv常用函数,QT中Mat与QImage的转换
  9. 前端安全:CSRF、XSS该怎么防御?
  10. 随机延迟微分方程Matlab程序,求大神指点matlab用拟合的方式解延迟微分方程组参数...