基本运算符一览表

关系运算符

下面表达式的运行结果:
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. vue项目结构php写哪里,Vue-cli搭建项目后目录结构的分析(图文)
  2. Asp.net MVC4.0(net4.5) 部署到window server 2003上的解决方案
  3. RSA体系 c++/java相互进行加签验签--转
  4. 搭建 ELK 问题排查
  5. 登录时 按Enter 进入登录界面 或者下一行
  6. PostgreSQL update tbl1 from tbl2 一对多的注意事项(到底匹配哪条)
  7. activity mq shared filesystem 部署
  8. 2020计算机408考试大纲,2020考研计算机:计算机408大纲考点变化解析指导
  9. PC机组成——主板、芯片组与BIOS
  10. wincc7.4sp1硬件狗破解不成功
  11. 机器学习------结构因果机制(SCM)、因果关系、因果推断
  12. photoshop之小技巧
  13. 不支持16位应用程序,%1和64位电脑不兼容问题
  14. Three.js(十二)——骨骼动画、变形动画
  15. Unity-存档与读档
  16. 通过刷DD-WRT固件的路由器访问猫
  17. hdfs大概流程和命令操作
  18. Spark 的宽依赖和窄依赖
  19. 阿里云安装部署Oracle11g 图文流程
  20. GO实现websocket消息推送

热门文章

  1. python matlab 多条曲线 单位_【基础篇】MATLAB科研制图常用代码命令
  2. 部署HPC集群的实施方案
  3. CRAFT:Character Region Awareness for Text Detection 论文详解
  4. 中国私有云企业大排名,OpenStack企业占70%
  5. Wow魔兽世界服务器搭建详细教程,魔兽世界服务器配置要求
  6. 【整活】Unreal Engine 3体验
  7. 将网络驱动器从XP映射到Windows 7
  8. 缠论插件_缠论通达信_缠论量化
  9. Kettle 实战教程
  10. PAT 1166 Summit