永发信息网

vb,do until的问题

答案:2  悬赏:60  手机版
解决时间 2021-03-26 18:10
  • 提问者网友:雪舞兮
  • 2021-03-25 23:50
vb,do until的问题
最佳答案
  • 五星知识达人网友:怀裏藏嬌
  • 2021-03-26 00:17
Do Until 条件 的意思是“如果条件为假就执行循环”,而“-1的常数”等价于True(真),所以循环体是不会执行的。如果是下面的代码,则会执行一次:

Do
循环体
Loop until 条件

其实这个很容易理解的:当执行Do时,由于没有条件判断,所以程序就继续运行执行循环体内的语句,而当执行到Loop时,这时候要判断条件了,由于条件为假,所以就退出了,这样就是执行一次了。
再举个例子你可能会更容易理解:比如电影院优惠活动,一张票可以连续看多部电影,但是每看完一部要验一次票,这样的话有票的观众自然能够看到所有电影,没票的呢?他也能看到第一部啊是吧?然后验票的时候再给踢出来而已!如果是在看之前验票,那情况就不同了,没票的人就只能干瞪眼了。
全部回答
  • 1楼网友:时间的尘埃
  • 2021-03-26 01:22
这种循环结构,是先进行条件判断,再按“条件结果”来决定是否执行循环。
这个是“当条件为真时,停止循环”。
所以只有A是正确的。
你后面说的“书上说的”那段是错误的。
我不知道是你理解错了,还是你看的书错了!
象下面这样的才会无论如何都要执行循环体一次(至少会有一次):
① Do
   .........
  Loop While xxxx
② Do
   .........
  Loop Until xxxx
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯