循环语句1.2.3循环语句算法中的循环结构是由循环语句来实现的.对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE型)和直到型(UNTIL型)两种语句结构。即WHILE语句和UNTL语句。(1)WHLE语句的一般格式是:否循环体满足条件?是WHILE条件循环体WEND例1:编写计算机程序来计算1+2+3+…+100的值。sum=0i=1WHILEi<100i=i+1sum=sum+iWENDPRINT“sum=”;sumEND程序:UNTIL语句的一般格式:DO循环体LoopUNTIL条件循环体满足条件?是否思考:直到型循环又称为“后测试型”循环,参照其直到型循环结构对应的程序框图,说说计算机上是按怎样的顺序执行UNTIL语句的?例如:编写计算机程序来计算1+2+3+…+100的值。sum=0i=1WHILEi<=100i=i+1sum=sum+iWENDPRINTsumENDWHILE型程序:UNTIL型程序:sum=0i=1DOi=i+1sum=sum+iLOOPUNTILi>100PRINTsumEND练习1:编计算机程序输出1~100之间(含1和100)的所有偶数。i=1WHILEi<=100i=i+1Ifimod2=0thenWENDPRINTiENDENDIF思考:能用UNTIL型来编写程序?WHILE型程序:UNTIL型程序:i=1DOi=i+1Ifimod2=0thenLOOPUNTILi>100PRINTiENDENDIF练习2:编计算机程序输出1~100之间(含1和100)能被3整除的所有整数。(分别用WHILE型和UNTIL型)i=1WHILEi<=100i=i+1Ifimod3=0thenWENDPRINTiENDENDIFWHILE型:i=1DOi=i+1Ifimod3=0thenLOOPUNTILi>100PRINTiENDENDIFUNTIL型:探究交流:编写一个程序,输入正整数n,计算它的阶乘n!(n!=n×(n-1)×…×3×2×1)INPUT“n=”;nWHILEi<=nm=i﹡mWENDi=i+1ENDm=1i=1PRINT“m=”;mWHILE型程序:INPUT“n=”;nDOm=i﹡mLOOPUNTILi>ni=i+1ENDm=1i=1PRINT“m=”;mUNTIL型: