VB的循环问题 while wend

来源:百度知道 编辑:UC知道 时间:2024/06/30 23:04:32
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,时才会停止,但在本程序里是不可能的。
所以死循环

不懂

x% = 0'//这里就说明了x为0(False)
Not x = -1 '//-1 = True哦,Not x 相当于Not False