VB的循环问题 while wend

x% = 0
while Not x
x= x + 1
print x
wend

a)有语法错误
b)是死循环
c)循环执行一次
d)循环不执行

为什么答案是b,0是false,Not x就是true,x%=0是false怎么会执行while..wend的语句呢,谢谢
头晕了

Not x 在VB中,
Not x的值为x-1

又因为x每次加1,所以,
while Not x 中(Not x)的值依次为
-1
-2
-3
.....
但是只有当
while Not 1,时才会停止,但在本程序里是不可能的。
所以死循环
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-01-07
不懂
第2个回答  2008-01-07
x% = 0'//这里就说明了x为0(False)
Not x = -1 '//-1 = True哦,Not x 相当于Not False

VB中的 while wend 怎么用的
VB中的while?? wend是循环的意思,等效于do while,想要跳出循环必须使用goto语句。while wend 读音:英 [waɪl wend] 美 [waɪl wend]释义:循环,语句。语法:while用作连词时,表示“在?(过程)中,在?期间”。常用来引导时间状语从句,当主句的主语和while所引导的从句的主语一致...

在vb中,While-Wend循环结构与Do-loop循环结构在循环部分的执行上有什么...
然后再回到 While 语句,并再一次检查 condition,如果 condition 还是为 True,则重复执行。如果不为 True,则程序会从 Wend 语句之后的语句继续执行。While...Wend 循环也可以是多层的嵌套结构。每个 Wend 匹配最近的 While 语句。提示 Do...Loop 语句提供了一种结构化与适应性更强的方法来执行循环。

VB 在编译的时候提示“while 没有wend”是怎么回事???
也有可能是任何一个内部的循环没有结尾 也许是if then 漏了end if 也有可能是 for 漏了 next 但是whlie是最外层的,所以报了whlie的错

VB中 while ...wend 与 DO while...loop区别
1、while...wend:while...wend至少会执行一次循环体。2、DO while...loop:DO while...loop可能会出现一次都不执行循环体的情况。三、优先不同 1、while...wend:while...wend优先执行循环体,再判断执行条件是否符合要求。2、while...loop:while...loop优先判断执行条件是否符合要求,再执行循...

vb中wend是什么意思?
在 VB 中,Wend 是一种用于无限循环的语句。它表示一直执行以下代码,直到满足某个条件才停止循环。基本的语法为:这里的条件指的是一个可以返回 True 或 False 的表达式。执行代码块后,程序会返回到 Do While 语句的开头,检查条件是否为 True,如果为 True,则继续执行代码块,否则结束循环。Wend ...

VB中wend的意思
1、wend是vb的while循环语句的组成部分,表示一个while循环体到此句结束。2、一个完整的while循环组成如下:While condition[statements]Wend

VB循环按钮问题While Wend
开始运算之前,先把Text4的值清空,否则会一直累加。Text4.Text = ""然后再写循环。

vb WHILE循环问题
在Basic中,一个非0的数也可以看作是‘真’,0看作‘假’比如:while 1 ...wend 上面这个是死循环 While List1.ListCount ...wend 要它停止循环,List1.ListCount返回的一定是0才行(Listcount返回的是整数),而Listcount返回0,说明列表框中没有无素。综上所述:当列表框LIST1为空时,循环...

vb有while循环吗?怎么用?
有的:语法如下:while "条件语句"...循环体...wend 举例:i=0 while i<=100 s=s+i '求累加和 i=i+1 wend print s

vb循环语句
VB6里的问题?很久没有用VB6了 反正我现在用的VB2008里没有wend和loop这种语句 又或者说是你看错了?因为你说你是菜鸟嘛呵呵 那么wend和loop的区别我就无法回答你了 因为wend和loop我根本就没见过 不过我简单说一下While吧 While是一个循环语句你是知道了的 你所说的wend和loop会不会是要判断的值呢...

相似回答