第5章选擀结构程序设计 第5章选择结构程序设计 1条件表达式 5.2条件选择语包 53提供简单选择的控件 5.4计时器与微调器 5.5键盘事件 BACK
第5章 选择结构程序设计 第5章 选择结构程序设计 5.1 条件表达式 5.2 条件选择语句 5.3 提供简单选择的控件 5.4 计时器与微调器 5.5 键盘事件
第5章选擀结构程序设计 选择结构是计算机科学用来描述自然界和社会生 活中分支现象的重要手段。其特点是:根据所给定的 条件为真(即条件成立)与否,而决定从各实际可能 的不同分支中执行某一分支的相应操作,并且任何情 况下总有:“无论分支多寡,必择其一;纵然分支众 多,仅选其一”的特性
第5章 选择结构程序设计 选择结构是计算机科学用来描述自然界和社会生 活中分支现象的重要手段。其特点是:根据所给定的 条件为真(即条件成立)与否,而决定从各实际可能 的不同分支中执行某一分支的相应操作,并且任何情 况下总有:“无论分支多寡,必择其一;纵然分支众 多,仅选其一”的特性
第5章选擀结构程序设计 51条件表达式 在条件语句中作为判断依据的表达式称为“条件 表达式”,条件表达式的取值为逻辑值:真(T.、t.) 或假(F、f)。 根据“条件”的简单或复杂程度,条件表达式可 以分为两类:关系表达式与逻辑表达式
第5章 选择结构程序设计 5.1 条件表达式 在条件语句中作为判断依据的表达式称为“条件 表达式” ,条件表达式的取值为逻辑值:真(.T.、.t.) 或假(.F.、.f.)。 根据“条件”的简单或复杂程度,条件表达式可 以分为两类:关系表达式与逻辑表达式
第5选擀结构程序设计 511关系运算符与关系表达式 关系表达式是指用关系运算符将两个表达式连接起 来的式子(例如x>0),关系运算符又称比较运算符, 用来对两个表达式的值进行比较,比较的结果是一个逻 辑值(.T.或F.),这个结果就是关系表达式的值 VFP提供的关系运算符有8种,见表5-1
第5章 选择结构程序设计 5.1.1 关系运算符与关系表达式 关系表达式是指用关系运算符将两个表达式连接起 来的式子(例如x > 0),关系运算符又称比较运算符, 用来对两个表达式的值进行比较,比较的结果是一个逻 辑值(.T. 或 .F.),这个结果就是关系表达式的值。 VFP提供的关系运算符有8种,见表5-1
第5章选擀结构程序设计 表5-1VFP中的关系运算符 运算符 名称 示例 小于 22+3值为:F 大于或等 于 "abc">="abd"值为:F. 等于 4+3=2+5值为 不等于 7心>2+5值为:F 包含于 AB"$"ABCD"值为:T 等同于
第5章 选择结构程序设计 表5-1 VFP中的关系运算符 运算符 名 称 示 例 大于 5 > 2 + 3 值为:.F. >= 大于或等 于 "abc" >= "abd" 值为:.F. = 等于 4 + 3 = 2 + 5 值为:.T. <>、#、!= 不等于 7 <> 2 + 5 值为:.F. $ 包含于 "AB" $ "ABCD" 值为:.T. == 等同于
第章选样结构程序设计 512逻辑运算符与逻辑表达式 逻辑表达式是指用逻辑运算符连接若干关系表达式 或逻辑值而成的式子。如不等式:2<x≤10可以表示为: 2<=xANDⅹ<=10。逻辑表达式的值也是一个逻辑值。 VFP提供的逻辑运算符有以下3种,见表5-2
第5章 选择结构程序设计 5.1.2 逻辑运算符与逻辑表达式 逻辑表达式是指用逻辑运算符连接若干关系表达式 或逻辑值而成的式子。如不等式:2≤ x ≤ 10可以表示为: 2 <= x AND x <= 10。逻辑表达式的值也是一个逻辑值。 VFP提供的逻辑运算符有以下3种,见表5-2
第5选擀结构程序设计 表5-2逻辑运算符 运算名 符称 示例 NOr非NOr(33)ND(13)OR(1<2)值为:T, OR或(两个表达式中只要有一个值为真,结果就为真, 只有两个表达式的值均为假,结果才为假)
第5章 选择结构程序设计 表5-2 逻辑运算符 运算 符 名 称 示 例 NOT 非 NOT (3 3) AND (1 3) OR (1 < 2) 值为:.T., (两个表达式中只要有一个值为真,结果就为真, 只有两个表达式的值均为假,结果才为假)
第5选样结构程序设计 逻辑运算的运算规则,见表5-3 表5-3逻辑运算真值表 NOT a a and b a or b aTTFE bTFTF FFT TFFF TTTE T
第5章 选择结构程序设计 逻辑运算的运算规则,见表5-3。 表5-3 逻辑运算真值表 a b NOT a a AND b a OR b .T. .T. .F. .T. .T. .T. .F. .F. .F. .T. .F. .T. .T. .F. .T. .F. .F. .T. .F. .F
第5选样结构程序设计 513运算符的优先顺序 表5-4运算符的优先顺序 优先顺运算符类 运算符类 序 型 运算符 型 运算符 (指数运算) (负数) 算术运算*、/(乘法和除法) 字符串运+、-(字符串 算符 连接) 23456789 付 %(求模运算) +、-(加法和减 关系运算 ¢二 NOT 逻辑运算 符 AND OR
第5章 选择结构程序设计 5.1.3 运算符的优先顺序 表5-4 运算符的优先顺序 优先顺 序 运算符类 型 运算符 运算符类 型 运算符 1 算术运算 符 ^(指数运算) 字符串运 算符 +、–(字符串 连接) 2 -(负数) 3 *、/(乘法和除法) 4 %(求模运算) 5 +、–(加法和减 法) 6 关系运算 符 =、<>、、=、$、== 7 逻辑运算 符 NOT 8 AND 9 OR
第5选擀结构程序设计 52条件选择语句 521单条件选择语句IF 单条件选择语句I实现的是最常用的双分支选择, 其特点是:根据所给定的选择条件(条件表达式)的 值为真与否,来执行相应的分支
第5章 选择结构程序设计 5.2 条件选择语句 5.2.1 单条件选择语句IF 单条件选择语句IF实现的是最常用的双分支选择, 其特点是:根据所给定的选择条件(条件表达式)的 值为真与否,来执行相应的分支