VB,do until循环语句问题?

clchwg2022-10-04 11:39:541条回答

VB,do until循环语句问题?
do until 条件
循环体
loop
如果“条件”是一个为0的常数,则至少执行一次循环体
为什么不是一次循环体也不执行?
do until 条件
循环体
loop
则正确描述是:
1、如果“条件”是一个为0的常数,则一次循环体也不执行
2、如果“条件”是一个为0的常数,则至少执行一次循环体
3、如果“条件”是一个不为0的常数,则至少执行一次循环体
4、不论“条件”是否为"真"至少要执行一次循环体

已提交,审核后显示!提交回复

共1条回复
大将王翦 共回答了12个问题 | 采纳率91.7%
数值0等同于布尔值常量的False,而Do Until则是当表达式为真时跳出循环,这与Do While刚好相反,所以:
Do Until 0
相当于
Do Until False
相当于
Do While Not(False)
相当于
Do While True
所以,如果不在循环体中跳出循环或跳出所在过程或End或Goto的话,这将是一个死循环.
自然,循环体将至少被执行一次.
1年前

相关推荐

VB题!假定有以下循环结构 Do Until 条件表达式 循环体 Loop则以下正确的描述是A)如果“条件表达式”的值是
VB题!
假定有以下循环结构
Do Until 条件表达式
循环体
Loop
则以下正确的描述是
A)如果“条件表达式”的值是0,则一次循环体也不执行
B)如果“条件表达式”的值不是0,则至少执行一次循环体
C)不论“条件表达式”的值是否为“真”,至少要执行一次循环体
D)如果“条件表达式”的值恒为0,则无限次执行循环体
ufo77771年前1
fanleihi 共回答了10个问题 | 采纳率90%
C
小弟求教几道2级vb习题第二题假定有以下循环结构do until 条件
小弟求教几道2级vb习题
第二题
假定有以下循环结构
do until 条件
循环体
loop
则正确的描述为 B如果“条件”是一个为0的常数,则至少执行一次循环体
第三题
for i= 1 to 3
for j=1 to i
for k=j to 3
a=a+1
next k
next j
next i
执行上面的3重循环后,a的值为 14
还有图片的那个题,一共3个题,
图片上那个题是a=a+b+x
第2题为什么是选B
tomy551年前1
jisodoi 共回答了13个问题 | 采纳率92.3%
1.
里面那句是a=a+b+c 是结果3
不是,结果2
3.
i=1时
第一层循环1次
第二层循环1次
第三层循环3次
a=3
i=2时
第一层循环1次
第二层循环2次
第三层循环5次
a=3+5=8
i=3时
第一层循环1次
第二层循环3次
第三层循环6次
a=3+5+6=14
问一个关于VB的问题对于Do Until…Loop 循环,正确的是:A.如果循环条件为常数0,则一次循环也不执行B.如果
问一个关于VB的问题
对于Do Until…Loop 循环,正确的是:
A.如果循环条件为常数0,则一次循环也不执行
B.如果循环条件为常数0,则至少执行一次循环
C.如果循环条件是不为0的常数,则至少执行一次循环
D.无论循环条件是否为True,都至少执行一次循环
艾凌凌1年前1
尘埃无语 共回答了17个问题 | 采纳率88.2%
B.如果循环条件为常数0,则至少执行一次循环
Private Sub Command1_Click()
Do Until 0
Print "A"
Exit Do
Loop
Do Until 0
Print "B"
Exit Do
Loop
Do Until 1
Print "C"
Exit Do
Loop
Do Until True
Print "D"
Exit Do
Loop
End Su
VB习题 N=0 J=1 DO Until N>2 N=N+1 J=J+N*(N+1) Loop Print N;J
VB习题 N=0 J=1 DO Until N>2 N=N+1 J=J+N*(N+1) Loop Print N;J
N=0 J=1
DO Until N>2
N=N+1 J=J+N*(N+1)
Loop
Print N;J 求运行结果及理由
exbyot1年前2
ramjet 共回答了9个问题 | 采纳率88.9%
N=0 J=1
DO Until N>2
N=N+1
J=J+N*(N+1)
Loop
Print N;J
n=0
j=1
---------------------
n=n+1----0+1=1
j=j+n*(n+1)----j=1+1*2=3
----------------------
n=n+1----n=1+1=2
j=3+2*3=9
-------------------------
n=n+1------3
j=9+3*4=21
------------------
这时n=3>2 故跳出循环
输出n,j值

3,21
do until 条件 循环体 loop 则下列描述真确的是
do until 条件 循环体 loop 则下列描述真确的是
A) 如果“条件”是一个为0的常数,则一次循环体也不执行
B) 如果“条件”是一个为0的常数,则至少执行一次循环体
C) 如果“条件”是一个不为0的常数,则至少执行一次循环体
D) 不论“条件”是否为“真”,至少要执行一次循环体
答案居然选择B,我认为A和C都对,理由如下:
此题的关键是要判断“条件”是否成立,如果成立,则执行后面的循环体,不成立,就不执行.vb中0假,一切非0均为真.A)如果“条件”是为0的常数,也就是说条件为假,不成立,一次循环都不执行,所以A对.C)“条件”不为0,也就是说,可以确定初始时“条件”为真,则至少要执行一次后面的循环体,所以C对.
望各位大侠能为小弟指点一二,小弟愚钝,还望说详细点儿,
933239291年前1
天魔心 共回答了20个问题 | 采纳率80%
条件成立时就loop否则就do
注意它和do while的区别.
当条件为0时,就是个死循环,它会一直do而不loop
vb 循环结构中的一题假定有以下循环结构Do Until 条件循环体Loop则正确的是A.如果“条件”是一个为0的常数,
vb 循环结构中的一题
假定有以下循环结构
Do Until 条件
循环体
Loop
则正确的是
A.如果“条件”是一个为0的常数,则一次循环体也不执行
B.如果“条件”是一个为0的常数,则至少执行一次循环体
但是我认为应该是A啊.这种形式的循环结构不是先判断后执行吗?所以有可能一次都不执行循环体中的语句啊?难道我的理解错了吗?感激不尽!
kitty94501年前1
雨恋andrew 共回答了17个问题 | 采纳率82.4%
确切的说因为条件是0 所以 如果循环体中没有跳出循环的话,那么永远会一直执行下去,
但循环体中有可能包括跳出循环,所以循环体至少执行一次^^
如果不考虑跳出循环的问题的话,那么将会无限循环执行循环体.
如果条件为1时(或真),才会像你想像一样一次都不执行,注意do until true才是一次也不执行.
Dim n% n = 1 Do Until n > 6 Print n; n = n + 2.4 Loop
Dim n% n = 1 Do Until n > 6 Print n; n = n + 2.4 Loop
运行结果为1,3,5
为什么不是1,3,6
吴中越1年前1
宝气姑娘 共回答了23个问题 | 采纳率95.7%
3+2.4=5.4,对应整数是5,不是6.
帮忙详细述说一下下面的程序的意思,最主要的是不明白do until的用法及意思,我只有15分,
帮忙详细述说一下下面的程序的意思,最主要的是不明白do until的用法及意思,我只有15分,
执行下列程序,单击按钮command1窗体上显示的第一行内容是( )第二行内容是()第三行内容是()option explict private sub command1-click()
dim a as integer,b as integer
a=4
b=3
do until a>10
b=b/2
do until b>10
a=(a+b)2+b
b=b+5
print a,b
loop
a=a-3
loop
end sub
zac2625263251年前1
花妖亚亚 共回答了17个问题 | 采纳率82.4%
其实就是 do while ()
循环的意思,一定会执行第一次.
中文意思: 执行 .一直到...然后会如何如何
例子中的: 当a>10 .
VB问题do until的问题假定有以下循环结构 Do Until 条件表达式 循环体 Loop 则以下正确的描述是(
VB问题do until的问题
假定有以下循环结构 Do Until 条件表达式 循环体 Loop 则以下正确的描述是( ).A )如果“条件表达式”的值是0,则一次循环体也不执行 B )如果“条件表达式”的值不为0,则至少执行一次循环体 C)不论“条件表达式”的值是否为“真”,至少要执行一次循环体 D )如果“条件表达式”的值恒为0,则无限次执行循环体 为什么选D啊,
FG6871年前1
栀子花中的精灵 共回答了13个问题 | 采纳率84.6%
Do Until 条件表达式 是当条件为True时停止,为False时循环, 而0是False,所以会永远循环.