VB 一个小 Do While 循环问题困扰?

来源:百度知道 编辑:UC知道 时间:2024/06/01 13:42:18
Dim m As Long
m = 4

Do While m

m = m - 1 'm = 3,2,1,0
MsgBox m '为什么 m 不等于-1 就退出循环?

Loop
为什么不一直减下去 0 , -1 , -2 ,- 3 为什么0时 是False?

当m =0的时候 即就是 Do While false 就退出循环
Do While true 就是死循环
在所有编程语言里面 false=0 true<>0

True 关键字的值等于 -1, False 关键字的值为零。

当m = 0时,就是False了,While m 不成立,所以没到-1就退出。