下列循环中,可以正常结束的是(  )。

admin2018-12-20  24

问题 下列循环中,可以正常结束的是(  )。

选项 A、i=10
Do
i=i+1
Loop Until i<1
B、i=1
Do
i=i+1
Loop Until i=10
C、i=10
Do
i=i+1
Loop While i>1
D、i=10
Do
   i=i-2
Loop Until i=1

答案B

解析 选项A中先执行一次循环体,i的值变成1,测试循环结束条件,i<1不成立,循环继续,i值总是增加,达不到循环结束条件,不能正常结束。选项B先执行循环体,i值加1变成2,再测试循环结束条件i=10,继续循环,i值再加1,直到i变为10,循环结束。选项C中i初值为10,先执行一次循环体,使i加1,然后判断继续循环的条件i>1是否成立,此后i值不会小于等于,循环会一直继续下去,不会正常结束。选项D中i初值为10,每次循环i值减2,因此它总是偶数,而循环结束的条件是i=1,不可能达到,循环会一直继续下去。
转载请注明原文地址:https://kaotiyun.com/show/08Fp777K
0

最新回复(0)