vb,do until的问题

Dountil条件循环体Loop则下列说法正确的是______。A、如果"条件"是一个为-1的常数,则一次循环体也不执行B、如果"条件"是一个为-1的常数,则至少执行一次... Do until 条件
循环体
Loop
则下列说法正确的是______。
A、如果"条件"是一个为-1的常数,则一次循环体也不执行
B、如果"条件"是一个为-1的常数,则至少执行一次循环体
C、如果"条件"是一个不为-1的常数,则至少执行一次循环体
D、不论"条件"是否为"真",至少要执行一次循环体
答案是a,我想问的是书上说到do while和do until区别时: 当循环条件一开始就不成立时,dountil语句执行一次,那为什么不选不?
展开
 我来答
网海1书生
科技发烧友

推荐于2018-03-22 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
Do Until 条件 的意思是“如果条件为假就执行循环”,而“-1的常数”等价于True(真),所以循环体是不会执行的。如果是下面的代码,则会执行一次:

Do
循环体
Loop until 条件

其实这个很容易理解的:当执行Do时,由于没有条件判断,所以程序就继续运行执行循环体内的语句,而当执行到Loop时,这时候要判断条件了,由于条件为假,所以就退出了,这样就是执行一次了。
再举个例子你可能会更容易理解:比如电影院优惠活动,一张票可以连续看多部电影,但是每看完一部要验一次票,这样的话有票的观众自然能够看到所有电影,没票的呢?他也能看到第一部啊是吧?然后验票的时候再给踢出来而已!如果是在看之前验票,那情况就不同了,没票的人就只能干瞪眼了。
涐吢铱舊囿儚
2013-12-27 · TA获得超过488个赞
知道小有建树答主
回答量:512
采纳率:100%
帮助的人:583万
展开全部
这种循环结构,是先进行条件判断,再按“条件结果”来决定是否执行循环。
这个是“当条件为真时,停止循环”。
所以只有A是正确的。

你后面说的“书上说的”那段是错误的。
我不知道是你理解错了,还是你看的书错了!
象下面这样的才会无论如何都要执行循环体一次(至少会有一次):
① Do
   .........
  Loop While xxxx
② Do
   .........
  Loop Until xxxx
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小苹果侃电影
2020-12-31 · TA获得超过189个赞
知道答主
回答量:191
采纳率:100%
帮助的人:10.2万
展开全部

until 与not until的用法区别!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式