【例41】判断3个数a,b,c能构成三角形,能 则输入YES,否则输出NO。 logical x,y, z read *)a, b, iea+.gt c i 可以合并至下 y=a+cgt. b 面的语句中。 z=b+c gt. a I加 If(xand y and z) then write(*, *)YES else write(*, *)NO end if end §2逻辑表达式 2021/2/24
11 2021/2/24 【例4.1】判断3个数a,b,c能否构成三角形,能 则输入YES,否则输出NO。 logical x,y,z read(*,*) a,b,c x=a+b.gt.c y=a+c.gt.b z=b+c.gt.a If(x.and.y.and.z) then write(*,*) ‘YES’ else write(*,*) ‘NO’ end if end 可以合并至下 面的语句中。 §2 逻辑表达式
4.表达式小结: 12 ◆算术表达式的运算对象是算术量(数值量),运 算结果也是算术量 ◆关系表达式的运算对象也是算术量,运算结 果是逻辑量。 关系运算符不能连续使用,如:a<b<c,不 能写成a.t.b.t.c,可写成a.t.b.and.b.It.c。 ◆逻辑表达式的运算对象是逻辑量,运算结果 也是逻辑量。 §2逻辑表达式 2021/2/24
12 2021/2/24 4. 表达式小结: ❖ 算术表达式的运算对象是算术量(数值量),运 算结果也是算术量。 ❖ 关系表达式的运算对象也是算术量,运算结 果是逻辑量。 关系运算符不能连续使用,如:a<b<c,不 能写成 a .lt. b .lt. c,可写成 a .lt. b .and. b .lt. c。 ❖ 逻辑表达式的运算对象是逻辑量,运算结果 也是逻辑量。 §2 逻辑表达式
§3逻辑f语句(P95-96) 13 1逻辑语句:i(逻辑表达式)一条语句 功能: 当逻辑表达式值为<表80 真时,执行“一条语 句”,否则什么也不条语句 执行,继续下面的语 句。(单一条件选择)逻辑语句流程图 §3逻辑语句 2021/2/24
13 2021/2/24 1.逻辑if语句: if (逻辑表达式) 一条语句 逻辑if语句流程图 一条语句 逻辑表 达式 .true. .false. 功能: 当逻辑表达式值为 真时,执行“一条语 句”,否则什么也不 执行,继续下面的语 句。(单一条件选择) §3 逻辑if语句(p95-96) §3 逻辑if语句