§43选择结构 4.3.1If.…Then语句 1.行I语句格式如下: If<条件表达式>Then[<语句组1[Else<语句组2> 2.块I结构格式如下: If<条件表达式>Then 语句组1 值为貢条件表达式 Else 值为假 语句组2] 语句组1语句组2 End f 2021/2/22 16
2021/2/22 16 §4.3 选择结构 4.3.1 If……Then……语句 1. 行If语句格式如下: If <条件表达式> Then [<语句组1>] [ Else <语句组2>] 2. 块If结构格式如下: If <条件表达式> Then [ 语句组1] [Else [语句组2]] End If 条件表达式 语句组1 语句组2 值为真 值为假
3.说明: (1)I语句后面的<条件表达式>可以是前面 讲的算术表达式、关系表达式和布尔表达 式,执行该结构时应先计算<条件表达式> 值,然后根据<条件表达式>值确定程序的 流向。 (2)当<条件表达式>的值为真,执行Then 后面语句组1中各语句;当<条件表达式> 的值为假,则执行Ese后面的语句组2中各 语句。无论是执行语句组1或执行语句组2 中各语句执行完后,接着应执行EndI 2021/2/22 17
2021/2/22 17 3. 说明: (1)If语句后面的<条件表达式>可以是前面 讲的算术表达式、关系表达式和布尔表达 式,执行该结构时应先计算<条件表达式> 值,然后根据<条件表达式>值确定程序的 流向。 (2)当<条件表达式>的值为真,执行Then 后面语句组1中各语句;当<条件表达式> 的值为假,则执行Else后面的语句组2中各 语句。无论是执行语句组1或执行语句组2 中各语句执行完后,接着应执行End If
(3)在ⅤB中数值表达式的值为非0时,则 条件表达式的值为真,数值表达式的值为0 时条件表达式的值为假 (4)第一种形式的结构,没有配对的End I语句;若Then后面的语句组省略,则必 须有Else语句及其后的语句组2;若Else语 句省略,则语句组1是必选项。第二种I偌结 构必须有配对的结束语句 End if,不能省 略。其Then后面的两个可选项也必须选其 中之一。 2021/2/22 K心少18
2021/2/22 18 (3)在VB中数值表达式的值为非0时,则 条件表达式的值为真,数值表达式的值为0 时条件表达式的值为假。 (4)第一种形式的If结构,没有配对的End If语句;若Then后面的语句组1省略,则必 须有Else语句及其后的语句组2;若Else语 句省略,则语句组1是必选项。第二种If结 构必须有配对的结束语句End If,不能省 略。其Then后面的两个可选项也必须选其 中之一
【例4-1】计算分段函数 Y=1+x X>=0 Y N Y=1+2*x(x<0) Y=1+XY=1+2*X 工程设计步骤如下: (1)启动ⅤB后选“新建工程”的“标准 EXE”出现一个窗体,在此窗体上添加一 个标签控件一个文本框和二个命令按钮如 下页图4-1左图所示。 (2)设置窗体及各控件的属性如下页图4-1 右图所示。 2021/2/22 冈心19
2021/2/22 19 【例4-1】计算分段函数: 工程设计步骤如下: (1)启动VB后选“新建工程”的“标准 EXE”出现一个窗体,在此窗体上添加一 个标签控件一个文本框和二个命令按钮如 下页图4-1左图所示。 (2)设置窗体及各控件的属性如下页图4-1 右图所示。 Y=1+x (x 0) Y=1+2*x (x<0) X>=0 Y=1+X Y=1+2*X Y N
计算分段函数的值 Label1 Text1 函数值Y= Command Command 1 计算函数的值退出 图4-1计算分段函数的界面设计及属性设置 2021/2/22 20
2021/2/22 20 图4-1 计算分段函数的界面设计及属性设置