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语句执行一次,那为什么不选不? 展开
循环体
Loop
则下列说法正确的是______。
A、如果"条件"是一个为-1的常数,则一次循环体也不执行
B、如果"条件"是一个为-1的常数,则至少执行一次循环体
C、如果"条件"是一个不为-1的常数,则至少执行一次循环体
D、不论"条件"是否为"真",至少要执行一次循环体
答案是a,我想问的是书上说到do while和do until区别时: 当循环条件一开始就不成立时,dountil语句执行一次,那为什么不选不? 展开
3个回答
展开全部
Do Until 条件 的意思是“如果条件为假就执行循环”,而“-1的常数”等价于True(真),所以循环体是不会执行的。如果是下面的代码,则会执行一次:
Do
循环体
Loop until 条件
其实这个很容易理解的:当执行Do时,由于没有条件判断,所以程序就继续运行执行循环体内的语句,而当执行到Loop时,这时候要判断条件了,由于条件为假,所以就退出了,这样就是执行一次了。
再举个例子你可能会更容易理解:比如电影院优惠活动,一张票可以连续看多部电影,但是每看完一部要验一次票,这样的话有票的观众自然能够看到所有电影,没票的呢?他也能看到第一部啊是吧?然后验票的时候再给踢出来而已!如果是在看之前验票,那情况就不同了,没票的人就只能干瞪眼了。
Do
循环体
Loop until 条件
其实这个很容易理解的:当执行Do时,由于没有条件判断,所以程序就继续运行执行循环体内的语句,而当执行到Loop时,这时候要判断条件了,由于条件为假,所以就退出了,这样就是执行一次了。
再举个例子你可能会更容易理解:比如电影院优惠活动,一张票可以连续看多部电影,但是每看完一部要验一次票,这样的话有票的观众自然能够看到所有电影,没票的呢?他也能看到第一部啊是吧?然后验票的时候再给踢出来而已!如果是在看之前验票,那情况就不同了,没票的人就只能干瞪眼了。
展开全部
这种循环结构,是先进行条件判断,再按“条件结果”来决定是否执行循环。
这个是“当条件为真时,停止循环”。
所以只有A是正确的。
你后面说的“书上说的”那段是错误的。
我不知道是你理解错了,还是你看的书错了!
象下面这样的才会无论如何都要执行循环体一次(至少会有一次):
① Do
.........
Loop While xxxx
② Do
.........
Loop Until xxxx
这个是“当条件为真时,停止循环”。
所以只有A是正确的。
你后面说的“书上说的”那段是错误的。
我不知道是你理解错了,还是你看的书错了!
象下面这样的才会无论如何都要执行循环体一次(至少会有一次):
① Do
.........
Loop While xxxx
② Do
.........
Loop Until xxxx
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
until 与not until的用法区别!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询