幻5—do while(until)…loop结构.pptVIP

  • 1
  • 0
  • 约1.4千字
  • 约 11页
  • 2016-11-27 发布于河南
  • 举报
幻5—do while(until)…loop结构

单循环结构2 Do { While | Until } 条件 语句块 [exit do] 语句块 Loop 单循环结构2 Do While 条件 语句块 [exit do] 语句块 Loop 单循环结构2 Dim s,i S=0 i=1 Do while i=100 S=s+i i=i+1 Loop Print “s=” s 单循环结构2 Do Until 条件 语句块 [exit do] 语句块 Loop 单循环结构2 Dim s,i S=0,i=1 Do until i100 S=s+i i=i+1 Loop Print “s=” s 单循环结构2 Dim s,i S=0,i=1 Do until i100 S=s+i Loop Print “s=” s 课堂练习(题1) Dim i,n N=0 i=1 Do while i10 N=N+i i=i+2 Loop Print N 课堂练习(题2) Dim I,n N=0 I=1 Do until i10 If I mod 2 then N=N+1 End if i=i+1 loop print N 课堂练习(题3) dim s,i s=0 i=10 do while i=1 s=s+i i=i/2 loop print s 课堂练习(题4) dim s,N s=0 N=10 Do until N10 S=s+1 Loop 课堂练习(题5) Dim S,N S=0 N=1 Do while N=10 S=s+1 loop * 制作:林世鑫 2011-5-5 这种结构,叫“当型循环”,即“当条件成立时,循环执行”[while] 或者”当条件成立时,结束循环执行”[until] 第一种格式,“当条件成立时,循环执行”[while] 条件 语句块 Exit do 语句块 成立 不成立 loop 使用while时,只要条件为“真”(成立),就一直执行, 直到条件为“假”, 才退出循环 格式一例题:编写程序,求从1到100的和 (采用do while……loop格式) i=100? S=s+i i=i+1 成立 不成立 loop Print s 第二种格式,“当条件成立时,停止循环执行”[until] 条件 语句块 Exit do 语句块 不成立 成立 loop 使用unitl时,是只要条件为“假”(不成立),就一直执行, 直到条件为“真”,才退出循环 格式二例题:编写程序,求从1到100的和 (采用do until ……loop格式) i100? S=s+i i=i+1 不成立 成立 loop Print s 注意事项:不管用哪种情况,都必须保证循环结构最终能退出循环,也就是说要保证循环变量最终要满足或不满足循环条件,否则,程序就会进入死循环 i100? S=s+i 不成立 loop 死循环 因为i永远不可能大于100 Dim s,i S=0 i=1 Do while i=100 S=s+i Loop Print “s=” s i=100? S=s+i 成立 loop 死循环 因为i永远都小于100 *

文档评论(0)

1亿VIP精品文档

相关文档