第4章_vb语句精品.ppt
文本预览下载声明
Visual Basic 程序设计 1. Do While 条件 循环体(条件成立时) Loop 2. D0 循环体 Loop While 条件 3. Do Until 条件 循环体(条件不成立时) Loop 4. Do 循环体 Loop Until 条件 4.3.2 Do…Loop循环 Visual Basic 程序设计 1. While循环 ⑴ Do While 循环条件 循环体 Loop 执行过程:(先判断,后执行) 先判断循环条件, 若为真:执行循环体,再判断循环条件 否则,跳过循环体,执行Loop之后语句 循环条件 语句块 T F 语句块 F Exit Do T 4.3.2 Do…Loop循环 Visual Basic 程序设计 ⑵ D0 循环体 Loop While 条件 执行过程:(先执行,后判断) 先执行循环体,再判断循环条件, 若为真, 继续执行循环体; 否则,结束循环,执行Loop之后语句 循环条件 语句块 T F 语句块 F Exit Do T 1. While循环 4.3.2 Do…Loop循环 Visual Basic 程序设计 ⑴ Do While 条件 循环体 Loop ⑵ D0 循环体 Loop While 条件 区别:(1)执行顺序不同 形式一:先判断,后执行循环体; 形式二:先执行循环体,后判断 (2)执行次数不同(特殊情况下) 形式一:条件不满足,循环体可能一次也不执行 形式二:不论条件如何,至少执行一次 While循环 4.3.2 Do…Loop循环 Visual Basic 程序设计 执行过程:(先判断,后执行) 先判断循环条件: 条件为假: 执行循环体, 然后再判断条件. 条件为真: 跳过循环体, 执行Loop之后语句 ⑶ Do Until 条件 循环体 Loop 2.Until循环 循环条件 语句块 F T 语句块 F Exit Do T 4.3.2 Do…Loop循环 Visual Basic 程序设计 几种形式比较: Do While 条件 循环体 Loop( While 条件) Do Until 条件 循环体 Loop( Until 条件) 区别: While 条件为真时执行循环体,否则退出循环 Until 条件为假时执行循环体,否则退出循环 关系: while和Until可以相互转换,但循环条件取反 4.3.2 Do…Loop循环 Visual Basic 程序设计 ⑴ Do While 循环条件 循环体 Loop Dim I, s As Integer For I = 1 To 10 s = s + I Next I Print I, s 例1:求1+2+3+4+…+10的和. Dim I,s As Integer I=1 Do While Loop Print I,s s=s+I I=10 I=I+1 I=11 (1)循环体执行了几次? (2)没有I=1会怎样? (3)I先赋值为11,结果如何? 1. While循环 4.3.2 Do…Loop循环 Print s Visual Basic 程序设计 1.GoTo语句 满足循环条件的情况下,提前跳出循环体,结束循环。 两种形式:Exit For、Exit Do 作用:无条件的转移到标号或行号指定的语句 语法:GoTo {标号|行号} 100 If I = 100 Then s = s + I I = I + 2 GoTo 100 End If 4.4.4 其他辅助控制语句 2.Exit语句 Visual Basic 程序设计 Dim I As Integer If I mod 17 =0 then print I end If For I=100 to 200 Next I Exit for 分析: 重复工作:
显示全部