Vsual pasic 第11页 3.f语句的嵌套 格式 f条件1>Then <语句块1> E|sef<条件2>Then <语句块2> Else 语句块n+1 End if
退出 第11 页 3 .If 语句的嵌套 格式: If<条件 1 >Then <语句块 1 > ElseIf<条件 2 >Then <语句块 2 > … [Else 语句块n+ 1 ] End If
Vsual pasic 第12页 If语句多分支结构流程图 真 语句块1 直∠条件假 语句块2 2 条/ 语句块n 语句块n+1
退出 第12页 If语句多分支结构流程图 真 假 真 假 真 假 条件 1 条件 2 条件 n 语句块1 语句块2 语句块n 语句块n+1
Vsual pasic 第13页 I语句的嵌套可以用于条件比较复杂的多分支情况。 例6-6】已知分段函数: 编写程序,输入自变量x的值,计算并输出函数y的值 x2+1x>0 0x=0 2*x-1x<0 利用I晤语句嵌套可以实现多分支的筛选 例67】输入一个分数,判断它应得的学分。90分以上得4学分,80-89分 得3学分,70-79分得2学分,60-69分得1学分,60分以下不得学分 I晤句如果有多个条件都为真,只能执行第一个条件为真的分支 【例68】将上题的筛选条件重新设计
退出 第13页 If语句的嵌套可以用于条件比较复杂的多分支情况。 【例6-6】已知分段函数: 编写程序,输入自变量x的值,计算并输出函数y的值。 y= x2 +1 x>0 0 x=0 2*x-1 x<0 利用If语句嵌套可以实现多分支的筛选 【例6.7】输入一个分数,判断它应得的学分。90分以上得4学分,80-89分 得3学分,70-79分得2学分,60-69分得1学分,60分以下不得学分。 If语句如果有多个条件都为真,只能执行第一个条件为真的分支 【例6.8】将上题的筛选条件重新设计
團 Select Casea句 Vsual pasic 第14页 格式: Select case<测试表达式> Case<值1> <语句块1> Case<值2> <语句块2> [Case Else <语句块n+1习] End select
退出 第14页 Select Case语句 格式: Select Case <测试表达式> Case <值1> <语句块1> Case <值2> <语句块2> … [Case Else <语句块n+1>] End Select
Vsual pasic 第15页 说明: 测试表达式可以是任何数值表达式或字符串表达式 2.每个caSe分支可以列出多个值,可以是以下形式之 (1)多个具体值,用逗号隔开,例如: Case 1.2.3 (2)使用关键字To表示值的范围,例如: Case 1 to 10 (3)使用ls关系表达式,例如: Case s>=10 Case Is < (4)也可以使用以上几种形式的组合,例如 Case 1.3Is>10 〖例δ.9〗输入a、b的值和运算符号,根据输入的运算符号决定运算的方式
退出 第15页 说明: 1.测试表达式可以是任何数值表达式或字符串表达式; 2.每个case分支可以列出多个值,可以是以下形式之一: ⑴ 多个具体值,用逗号隔开,例如: Case 1,2,3 ⑵ 使用关键字To表示值的范围,例如: Case 1 to 10 ⑶ 使用Is关系表达式,例如: Case Is>=10 Case Is <>"" ⑷ 也可以使用以上几种形式的组合,例如: Case 1,3,Is>10 【例6.9】输入a、b的值和运算符号,根据输入的运算符号决定运算的方式