翻62选择控制结构 Vsual pasic 第6页 ◇顺序程序结构ε赋值语句、输入输出语句构成了最基本 的程序结构,即顺序程序结构。 ☆选择控制结构:又称为分支结构,这种结构能够根据条件 执行不同的操作 Visual basic支持的选择控制结构包括 语句 Select Case语句
退出 第6页 6.2 选择控制结构 ❖ 顺序程序结构:赋值语句、输入输出语句构成了最基本 的程序结构,即顺序程序结构。 ❖ 选择控制结构:又称为分支结构,这种结构能够根据条件 执行不同的操作。 Visual Basic支持的选择控制结构包括 If 语句 Select Case 语句
语句 Vsual pasic 第7页 1.If.Then语句 格式: 条件假 真 f条件>Then <语句块> 语句块 End if 说明 (1)“条件”一般为关系表达式或逻辑表达式,“语句块”可 以为一条或多条语句,语句以End结束 (2)语句执行过程 〖例6.1输入a、b的值,如果a大于b,则输出“a大于b
退出 第7页 If 语句 1.If…Then 语句 格式: If<条件>Then <语句块> End If 说明: ⑴“条件”一般为关系表达式或逻辑表达式, “语句块”可 以为一条或多条语句,If语句以End If结束。 ⑵ 语句执行过程 假 真 条件 语句块 【例6.1】输入a、b的值,如果a大于b,则输出“a大于b”
Vsual pasic 第8页 (3)条件表达式也可以是算术表达式,非零为真、零为假。 (4)|f语句可以精简为单行仟f语句,即 Hf<条件>Then<语句> 【例62】将例6.1用单行语句改写
退出 第8页 ⑶ 条件表达式也可以是算术表达式,非零为真、零为假。 ⑷ If语句可以精简为单行If语句,即 If <条件>Then<语句> 【例6.2】将例6.1用单行If语句改写
Vsual pasic 第9页 2.If.Then.Ese语句 格式: 真 假 f<条件>Then 条件 <语句块1> Else 语句块1 语句块2 <语句块2> End If 说明: (1)语句执行过程 (2)f..Then.Else语句为双分支选择结构,语句块1和语句块2必定有一个 被执行。 【例6.3】输入一个非零数,判断其是正数还是负数
退出 第9页 2.If...Then...Else语句 格式: If<条件>Then <语句块1> Else <语句块2> End If 说明: ⑴ 语句执行过程 真 假 条件 语句块1 语句块2 【例6.3】输入一个非零数,判断其是正数还是负数。 ⑵ If...Then...Else语句为双分支选择结构,语句块1和语句块2必定有一个 被执行
Vsual pasic 第10页 例64】判断某年是不是闰年 闰年的条件:年份能被400整除,或者年份能被4整除但不能被100整除。 year Mod400=0(被400整除) Mod4=0 And year Mod100<>0(被4整除但不被100整除) 两个表达式之间应该用O连接。 (3)f.Then.ESe语句单行形式: f条件>Then<语句块1>Ese<语句块2> 例6.5】将例63用单行语句改写
退出 第10页 【例6.4】 判断某年是不是闰年。 闰年的条件:年份能被400整除,或者年份能被4整除但不能被100整除。 year Mod 400 = 0(被400整除) Mod 4 = 0 And year Mod 100 <> 0(被4整除但不被100整除) 两个表达式之间应该用Or连接。 ⑶ If...Then...Else语句单行形式: If<条件>Then<语句块1>Else<语句块2> 【例6.5】将例6.3用单行语句改写