您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 浙江信息技术学考复习循环语句专题
编辑:杜宗飞第1页共2页循环语句专题程序中实现重复控制的方法之一是循环,用循环语句来表示。在计算机程序设计中,循环语句描述了一种重复计算的过程。常用的循环语句,For语句和Do语句。For语句主要用于循环次数已知的情况,因此,也被称为计数循环。其一般格式如下:For循环变量=初值To终值Step步长语句块(循环体)Next循环变量例:计算1+3+5+…+99Fori=1To99Step2s=s+iNexti步长是循环变量的增量,其值可以是正数(递增循环)或负数(递减循环),但不能是0。如果步长为1,则可以连同保留字Step略去不写。Do语句在某些情况下,循环的次数无法预先知道,但已知在什么条件下应该循环。这时,使用Do语句来描述这样的循环比较合适。Do语句的一般格式如下:DoWhile条件表达式语句块(循环体)Loop补充知识点:实数除法运算/,整数除法\,取余运算Mod。书本P72练习1:s=0:a=5Fori=1To10Step2a=a+is=a*iNexti问:该程序段运行后,(1)变量i的值是___________。For语句流程图,若步长为负数,则判断语句为:循环变量终值开始表达式执行循环体结束YN例如:s=0DoWhiles10s=s+2Loop该循环每执行一次后,写出变量a和s的值:i=1时,a=s=i=3时,a=s=i=5时,a=s=i=7时,a=s=i=9时,a=s=i=11时,1110循环变量超过终值,循环结束编辑:杜宗飞第2页共2页练习2:s=150:i=1DoWhiles100s=s-i+1i=i+20Loop分析可知该循环共执行3次练习3:DimaAsInteger,bAsInteger,cAsIntegera=20:b=0:c=2DoWhileabAndacb=b+1c=c+bLoop问:该程序段运行后,(1)语句“b=b+1”执行的次数为__________。(2)变量c的值为____________。练习4:已知某数列前二项分别为:a1=1、a2=2,以后每项都满足:ai=ai-1+ai-2(i2)有如下VisualBasic程序段:Dima(1To20)AsIntegera(1)=1:a(2)=2Fori=3Toa(i)=a(i-2)+a(i-1)Nexti问:(1)数组a存储该数列的前20项,上面程序段划线处应填入_________。(2)该程序段运行后,a(6)的值为____________。练习5:DimSumasinteger,iasintegerSum=0Fori=15To1Step-5IFimod5=0ThenSum=Sum+iEndIFNexti问:该程序段运行后,(1)变量i的值是___________。(2)变量Sum的值是___________。该循环每执行一次后,写出变量s和i的值:第1次,s=i=,s100成立,循环继续第2次,s=i=,s100成立,循环继续第3次,s=i=,s100不成立,循环结束附件知识:交换两个变量两个不同的杯子存放雪碧和可乐,想要交换雪碧和可乐,需要一个空杯子。交换方法:空杯子t←雪碧杯x雪碧杯x←可乐杯y可乐杯y←空杯子t同理交换两个变量x和y的值,需要第三个变量t,交换方法如下:交换方法:t=xx=yy=t或者:t=x:x=y:y=t
本文标题:浙江信息技术学考复习循环语句专题
链接地址:https://www.777doc.com/doc-2320727 .html