2.后测型Do.Loop循环 语句格式如下: Do 循环体 Loop[{ While until}条件l 功能:先执行循环体,然后判断条件,根据条件决定是 否继续执行循环 注意,本语句执行循环的最少次数为1,而前测型 Do.L00p语句的最少次数为0(即一次都不执行循环) ★
Do Loop [{While|Until}条件] 功能:先执行循环体,然后判断条件,根据条件决定是 否继续执行循环 注意,本语句执行循环的最少次数为1,而前测型 Do...Loop语句的最少次数为0(即一次都不执行循环) 2. 后测型Do...Loop
三种循环语句比報示例:求和s=1+2+3+…+8 For... Next 前测型 s=0:k=1 For k1 to 8 Do While k<=8 s=S+k s=S+k Next k k=k+1 Print s 00 p Print s s=0:k=1 do 后 s=S+k k=k+1 型 Loop while k<=8 Print s ★
For…Next 前测型 S=0 s=0:k=1 For k=1 to 8 Do While k<=8 s=s+k s=s+k Next k k=k+1 Print s Loop Print s s=0 : k=1 do s=s+k k=k+1 Loop While k<=8 Print s 三种循环语句比较 示例:求和s = 1 + 2 + 3 + … + 8 后 测 型
例5.8输入两个正整数,求它们的最大公约数 “辗转相除法”算法:求出m余数p,若p=0,n即为 最大公约数;若p非0,则把原来的分母n作为新的分子m,把 余数p作为新的分母n继续求解 设计步骤如下: (1)创建应用程序的用户界面和设置对象属性 求最大公约数 回区 输入两个正整数 m=/85 n=/68 匚计算 最大公约数17
“辗转相除法”算法:求出m/n余数p,若p=0,n即为 最大公约数;若p非0,则把原来的分母n作为新的分子m,把 余数p作为新的分母n (1)创建应用程序的用户界面和设置对象属性 例5.8 输入两个正整数,求它们的最大公约数