循环结构———do while循环 【学习目标】 掌握循环结构编程的一般步骤及特点。 掌握VB语言的DO WHIEL循环语句、语句的格式、功能和执行过程; 掌握VB语言的循环嵌套的规则。 学会使用VB语言的DO WHIEL循环语句来实现循环控制结构,解决实际问题; 初步掌握程序调试运行的方法。 【学习重点】 让学生学会使用DO WHIEL循环语句来实现循环控制结构,解决实际问题。 【学习难点】 DO WHIEL循环语句的初值、终值与循环次数的控制。 【教学内容】 问题一 输出五句“大家好!” 用顺序结构解决 思考: 在这儿可以看出,我们用顺序结构解决时,要用5个print “大家好!”,那么如果是 10句怎么写?20句怎么写? 还有,怎么输出1, 2 ,3 ,4 ,…,100 用循环结构解决 Do while 条件 语句组 Loop 输出1, 2 ,3 ,4 ,…,100 循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构 。 循环结构可以看成是一个条件判断语句和一个向回转向语句的组合。另外,循环结构的三个要素:循环变量、循环体和循环终止条件. ,循环结构在程序框图中是利用判断框来表示,判断框内写上条件,两个出口分别对应着条件成立和条件不成立时所执行的不同指令,其中一个要指向循环体,然后再从循环体回到判断框的入口处. Do 语句组 Loop while 条件 Do while……loop先判断后执行,Do……loop while 先执行后判断,大部分情况下是一样,但当开始条件就不满足时,do while……loop语句可能一次都不执行,do……loop while语句至少执行一次。 上例课改写为 【练习】 求:1+2+3+…100的和 求1+1/2+1/3+…1/100的和 附答案 1、 Dim i as integer,sum as integer i=1 sum=0 Do while i<=100 sum=sum+i i=i+1 Loop 或 n=100 print n*(n+1)/2 思考用这种方法能不能解决第2题 2、 Dim i as integer,sum as integer i=1 sum=0 Do while i<=100 sum=sum+i i=i+1/1 Loop
~~ 您好,已阅读到文档的结尾了 ~~