循环结构程序设计P37.pptVIP

  • 1
  • 0
  • 约5.18千字
  • 约 14页
  • 2018-12-30 发布于湖北
  • 举报
循环结构程序设计 P37 ★ 1 循环结构程序设计的概念 ★ 2 Do…Loop语句 一、前测型Do…Loop循环 一、前测型Do…Loop循环 二、后测型Do…Loop循环 二、后测型Do…Loop循环 * 1 循环结构程序设计的概念 2 Do…Loop 语句 3 For…Next 语句 4 While …Wend 语句 一、循环的概念   循环结构是程序设计中的一种基本结构。当程序中出现需要反复执行相同的代码时,就要用到这种结构。循环结构既可以简化程序,又可以提高程序的效率。 因为VB继承了所有Basic语言中的各种循环语句,所以在VB中实现循环结构的语句最多。但因循环只有当型和直到型两种基本的结构,我们只需要掌握其中最常用的Do…Loop语句和For…Next语句就足够用了。 两种类型的循环结构 条件表达式 成立? 循环体 False True 条件表达式 成立? 循环体 False True 先判断后执行:前测型 先执行后判断:后测型 二、两种基本循环结构 一、前测型Do…Loop循环 二、后测型Do…Loop循环 1.格式: (先判断后执行)   Do While|Until  条件表达式     循环体   Loop 2.说明:   ①当条件为True时执行循环,用Do While;当条件为True时退出   循环,用Do Until。对同一问题, Do While和Do Until所对应的   条件互为反条件! 即:Do While S??Do Until Not S;或Do Until S?? Do While Not S    吃吧 当 没有吃饱??吃吧 直到 吃饱 思考: 退出循环后,i的值是多少? 3.举例:用累加的方法,求1到n的和 课本 P37 “希望工程”存款问题 Dim n%, s%, i% n = InputBox(输入:) i = 1: s = 0 Do While i = n s = s + i i = i + 1 Loop Print s Do while…loop: Dim n%, s%, i% n = InputBox(输入:) i = 1: s = 0 Do until i n s = s + i i = i + 1 Loop Print s Do until…loop: 1.格式: (先执行后判断) Do   循环体 Loop While | Until <条件表达式> 2.说明:   ①当条件为True时执行循环,用Do …Loop While 条件; 当条件为True时退出循环,用Do …Loop Until 条件。   ②对同一问题, While和Until所对应的条件互为反条件!   ③如果想提前退出循环,可用Exit Do语句。 3.举例:用累加的方法,求1到n的和 Dim n%, s%, i% n = InputBox(输入:) i = 1: s = 0 Do s = s + i i = i + 1 Loop While i = n Print s Do …loop while : Dim n%, s%, i% n = InputBox(输入:) i = 1: s = 0 Do s = s + i i = i + 1 Loop until i n Print s Do …loop until : ★ 3 For…Next语句    已知循环的次数或变量的变化范围时用For…Next循环最为方便、快捷。  一.格式  二.说明???  三.举例 一、格式 1. 格式   For 循环变量=初值 To 终值 [Step 步长]     循环体   Next 循环变量 循环变量=初值 循环变量超过终值? 循环体 循环变量增加一个步长 False True   循环变量从初值取到终值,每次增加一个步长值。对于循环变量的每一个值,循环体执行一次,直到循环变量超过终值为止。 2. 例如   For x= 2 To 100 step 2 Sum = Sum + x Next x 3. 执行过程 二、说明 1.步长值可正可负   ①当步长>0,循环体若能执行,初值必须≤终值。   For x= 2 To 100 step 2 Sum = Sum + x

文档评论(0)

1亿VIP精品文档

相关文档