VB里while的用法?

来源:百度知道 编辑:UC知道 时间:2024/08/22 14:35:56
C里面while有一个用法,比如
void function()
{
int a;
......
while(a = 1);
......
}
就是运行到while(a = 1)的地方,当a = 1程序就会停在那里.a != 1就继续运行.VB里该怎么写呢??
注意,不是循环啊,只是一个等待条件.

vb中while语句有3种写法,分别是:
语句一:
while "条件语句"
...循环体...
wend
语句二:
do while "条件语句"
...循环体...
loop
语句三:
do
...循环体...
loop while "条件语句"
其中,语句一和语句二是等效的,当条件为真时执行循环;语句三则先执行循环体一次,再判断条件,如果条件为真,继续执行循环。

需要等待刚开始要在所有代码最最前面声明
Imports System.Threading.Thread
循环等待的语句为
While a = 1
Sleep(1000)
End While
上面这个循环a如果等于1那么就等待1秒钟
会一直循环到a不等于1为止

运行环境VB2008(.NET)

那你就应该在while中写上等待到什么条件结束啊!
还有C里判断相等是用==而不是=
while(a==1)
{
等待结束条件满足时a=0;//让a不等于1,跳出循环
}

while a=1
'..
wend

OR

do while a=1
'..
loop

OR

do
'..
loop while a=1

用sleep函数休息几秒
使前必须声明
Public Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
sleep 1000 休息1秒