预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第六章循环结结构一、循环程序设计结构1、Do…Loop循环结构⑴.DoWhile…Loop语句说明: ①条件表达式可以是一个逻辑表达式,也可以是一个关系表达式,其值应是逻辑型。 ②DoWhile和Loop应成对出现。 ③循环体中要有控制循环的语句,以避免出现死循环。 ④由于该循环的特点是先判断条件,然后再决定是否要执行循环体里的语句。所以,这种循环可以一次也不执行循环体。 ⑤ExitDo表示当遇到该语句时,强制退出循环,执行Loop后的下一条语句(2).Do…LoopWhile语句语法格式: DoUntil〈条件表达式〉 〈循环体〉 [ExitDo] 〈循环体〉 Loop2、For…Next循环结构 例题: 编程计算:S=1+2+3+…+100 说明②For循环语句的执行过程是:首先把初值赋给循环变量,接着检查循环变量的值是否超过终值,如果超过就不执行循环体,跳出循环,执行Next后面的语句;否则执行一次循环体,然后把循环变量增加步长,再赋给循环变量,重复上述过程。 ③当初值等于终值时,不管步长是正数还是负数,都执行一次循环体。 ④循环次数由初值、终值和步长决定,计算公式为: 循环次数=INT((终值–初值)/步长+1) ⑤For语句和Next语句必须成对出现,不能单独使用。 ⑥如果要在循环变量到达终值前退出循环,可用ExitFor语句来实现。该语句可以在For循环中出现多次,且位置不限。 ⑦在循环体中可以使用循环变量,但一般不再对循环变量赋值。 功能:当While的条件表达式的值是True时执行循环体内的 代码,直到While后的条件表达式的值为False。 说明:它与Do…Loop语句的差别是: While…Wend语句中不能使用Exit语句跳出循环。二、循环的嵌套——多重循环结构(1)ForI=…. ….. ForJ=…. …. NextJ ….. NextI例题:打印九九乘法表. Fori=1To9 Forj=1To9 se=i&"×"&j&"="&i*j Picture1.PrintTab((j-1)*9+1);se; Nextj Picture1.Print Nexti三、几种循环语句比较设计一个由计算机来当小学低年级学生算术老师的VB应用程序,要求给出一系列的两个1-100数的四则运算的算术题,学生输入该题的答案,计算机根据学生的答案判断正确与否,并给出成绩,单击结束命令按钮,退出应用程序。 分析:产生1~10操作数,可通过Int(100*Rnd+1)实现 本章到此结束