第四章选择结构程序设计 关系表达式和逻辑表达式 用行语句实现选择结构 用块实现选择 多分支选择结构 多分支转移语句 选择结构程序设计
第四章 选择结构程序设计 关系表达式和逻辑表达式 用行IF语句实现选择结构 用块IF实现选择 多分支选择结构 多分支转移语句 选择结构程序设计
问题的提出 在实际问题中,要求计算机进行逻辑判断,即给出一个条件,让计算 机判断是否满足条件,并按照判断的结果来做不同的处理。 1.从键盘输入一个数,如果是正数则打印出来,否则不 做任何处理 2.将学生中成绩不合格者打印出来 3.将职工工资低于300元者打印出来 4.根判别式b2-4ac<0,则终止程序执行,否则求解
问题的提出 在实际问题中,要求计算机进行逻辑判断,即给出一个条件,让计算 机判断是否满足条件,并按照判断的结果来做不同的处理。 1. 从键盘输入一个数,如果是正数则打印出来,否则不 做任何处理; 2. 将学生中成绩不合格者打印出来; 3. 将职工工资低于300元者打印出来; 4. 根判别式b 2 -4ac<0,则终止程序执行,否则求解
关系运算符 关系运算符 含义 相当于数学符号 举例 大于 a>b ><= 小于 y 等于 c=d > 大于等于 e>=-1 < 小于等于 2≤ h<= 不等于 U<>V
关系运算符 关系运算符 含义 相当于数学符号 举例 > 大于 > a>b < 小于 < x<y = 等于 = c=d >= 大于等于 ≥ e>=-1 <= 小于等于 ≤ h<=I <> 不等于 ≠ u<>v
关系表达式 用一个关系运算符把两个运算量(数值量或字符串)联 结起来称关系表达式; ●每个关系表达式都有一个值,这个值称作逻辑值(即 真”或“假”) ●在 QBASIC中,如果表达式不成立,即“假”,则此表 达式的值为“0”,否则为 举例:PRNT15>13,13>15 运行结果:-1 0
关系表达式 ⚫ 用一个关系运算符把两个运算量(数值量或字符串)联 结起来称关系表达式; ⚫ 每个关系表达式都有一个值,这个值称作逻辑值(即 “真”或“假”); ⚫ 在QBASIC中,如果表达式不成立,即“假”,则此表 达式的值为“0”,否则为“-1” ; ⚫ 举例:PRINT 15>13,13>15 运行结果:-1 0
逻辑运算符 问题的提出:如果需要判断一个数是否满足0≤x<10,语句 IF0=<x<=10THEN语句ELSE语句2是错误的,因为 在QB中只能使用简单的关系表达式。 IFx>=0ANDx<=10THEN语句1ELSE语句2(正确) QB的逻辑运算符: AND(与):所联结的关系表达式必须同时成立才为真; OR(或):所联结的关系表达式只要有一个为真,即为真; NOT(非):将原来的逻辑值取反
逻辑运算符 问题的提出:如果需要判断一个数是否满足0≤x≤10,语句 IF 0=<x<=10 THEN 语句1 ELSE 语句2 是错误的,因为 在QB中只能使用简单的关系表达式。 IF x>=0 AND x<=10 THEN 语句1 ELSE 语句2(正确) QB的逻辑运算符: AND(与):所联结的关系表达式必须同时成立才为真; OR(或): 所联结的关系表达式只要有一个为真,即为真; NOT(非):将原来的逻辑值取反