- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章VB控制结构(整理)祥解.ppt
3. If~Then~ElseIf语句(多分支选择结构) 例4-6(补充) 简单四则运算器 +? False True 做加法 -? False True 做减法 *? True 做乘法 False 出错 /? 做除法 False True If~Then~Else 语句的格式 IF 条件1 Then 语句组1 ElseIf 条件2 Then 语句组2 …… ElseIf 条件n Then 语句组n [ Else 语句组 n+1 ] End If 条件1 False True 语句1 条件2 False True 语句2 条件3 False True 语句3 语句4 (4) If语句的嵌套 如果Then后的语句块或者Else后的语句块中又包含另外一个If语句,则形成If语句的嵌套. 例4-7(补充) 一元二次方程求根 求一元二次方程 ax2+bx+c=0 的根。 4.2.2 Select Case语句(多分支条件语句P73) Select Case 测试表达式 Case 表达式列表1 语句块1 Case 表达式列表2 语句块2 …… Case 表达式列表n 语句块n [Case Else 语句块n+ 1 ] End Select 常用格式见下页 2)表达式1 To 表达式2 3) 用逗号将多个常量分隔开 4) Is 关系运算符 常量 例:Case 5 To 10 Case a To f 例:Case 1,3,5,7,9 例:Case Is = 10 上述三种形式也可以混合使用 表达式列表常用的4种表示形式(P74) 1)单个表达式 例:Case 6 例4-8: 使用Select语句实现简单运算器 (参考P84 例4.16) 例4-9: 输入百分制成绩,转换为等级制 例4-10: 计算购货款.输入购买商品的数量和单价,按给定的优惠条件计算实际付款额. Select Case语句应用举例 4.2.3 条件函数IIf (P75) IIf(条件,表达式1,表达式2) 功能: 如果条件表达式的值为True,则返回表达式1的值,否则返回表达式2的值. P76 Choose函数自学 4.3 循环结构(P76) 4.3.1 For 循环语句 4.3.2 Do…Loop循环语句 4.3.3 While…Wend循环语句(补充) 4.3.4 循环语句的嵌套 4.3.1 For循环语句 (P76) 例4-11(P77) 计算1~100之间奇数的和. True False i=1 i≤100 S=S+i i=i+2 S=0 输出结果 For 循环控制变量=初值 To 终值[step 步长] 循环体 Next [循环控制变量] 1. For …… Next 循环语句格式 (P77) 例: S=0 For I=1 To 100 Step 2 S=S+I Next 省略时 步长=1 可省写 循环体中可以使用 Exit For 强制退出循环 For……Next循环的执行流程图 True False 控制变量=初值 控制变量≤终值 循环体 控制变量=控制变量+步长 步长0的执行流程图 例: S=0 For I=1 To 100 Step 2 S=S+I Next True False 控制变量=初值 控制变量≥终值 循环体 控制变量=控制变量+步长 步长0 的执行流程图 例: S=0 For I=100 To 1 Step -2 S=S+I Next I 例4-12: 以不同的颜色和字号在窗体上显示文字. 例4-13: 字符串逆置. 例4-14: 字符串分类统计. 例4-11: 生成20个-10~10之间的随机整数,统计其中正数的个数、负数的个数和0的个数。 For……Next循环举例 4.3.2 Do…Loop循环语句 (P79) Do While ……Loop Do Until …… Loop Do …… Loop While Do …… Loop Until 循环体中可以使用 Exit Do 强制退出循环 Do While … Loop(P79) Do While 条件 循环体 Loop 条件 循环体 真 假 Do Until … Loop(P79) Do Until 条件 循环体 Loop 条件 循环体 假 真 格式1, 格式2 Do … L
文档评论(0)