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

admin2018-07-11  18

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

选项 A、 i=10
   Do
   i=i+l
   Loop Until iB、 i=J
   Do
   i=i+l
   Loop Until i=10
C、i=10
  Do
  i=i+l
  Loop While i>1
D、i=l0
  Do
  i=i-2
  Loop Until i=1

答案B

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

最新回复(0)