VB中的do while loop語句
Dim a, b, s, i As Integer '定義變量
a = Val(*) '把Text1由字符串轉成數值后賦值給變量a
b = Val(*) '同上
s = 0 's的值歸零
i = a '把a的值賦值給變量i
Do While i <= b '當i<=b的時候做循環
s = s + i '把i的值累加到s上
i = i + 1 'i增加1
Loop '循環結尾
MsgBox "計算結果為:" & s '用對話框輸出計算結果s
End Sub '結束
誰能給我一個VB中While語句的實例,我剛入門
【語法】: while "條件語句" 。
循環體。 wend 【例1】: i=0 while i<=100 s=s+i '求累加和 i=i+1 wend print s 【例2】 Private Sub Command1_Click() Dim a As Double Dim b As Integer Dim c As String '聲明3個變量 a = 6500000000# ' a保存的是現在的世界人口65億 b = 0 '保存多少年后人口達到80億 c = 0.014 '人口增長率每年千分之十四 While a <= 8000000000# '循環條件就是a小于80億, a = a + a * c b = b + 1 '只要a小于80億就循環,每循環一次人口在原來基礎上增加0.014, b自身增加1 Wend '結束循環 Print b & "年后,人口達到" & a '顯示結果 End Sub。
VB里while的用法
vb中while語句有3種寫法,分別是:
語句一:
while "條件語句"
。循環體。
wend
語句二:
do while "條件語句"
。循環體。
loop
語句三:
do
。循環體。
loop while "條件語句"
其中,語句一和語句二是等效的,當條件為真時執行循環;語句三則先執行循環體一次,再判斷條件,如果條件為真,繼續執行循環。
VB 語言中do loop while循環語句如何使用
Do
Loop While
特點:
因為一開始,直接進入循環,運行后,才會去執行,所以這種循環語句,至少會執行一次循環。
如果的值為True,就從Do開始,繼續執行循環;
如果的值為False,就循環結束,執行Loop While 下面的語句。
例如:
i = 1
Do
Print i
i = i + 1
Loop While i 這里,就是i 初始i = 1,進入Do循環
第1次循環;
執行 Print i,輸出 1
執行 i = i + 1,i 等于2
執行 Loop While i
第2次循環;
執行 Print i,輸出 2
執行 i = i + 1,i 等于3
執行 Loop While i
第3次循環;
執行 Print i,輸出 3
執行 i = i + 1,i 等于4
執行 Loop While i
vb語句中Loop While是什么意思
DoWhile。Loop:先判斷條件是否滿足,若滿足,則進入循環;
Do。LoopWhile:先進入循環執行,然后判斷條件是否滿足,若滿足,則進入下一次的循環。
VB語句函數大全
1. Abs(N) 取絕對值;
例:Abs(-3.5) 結果:3.5;
2. Cos(N) 余弦函數;
例:Cos(0) 結果:1;
3. Exp(N) e為底的指數函數;
例:Exp(3) 結果:20.068;
4. Log(N) 以e為底的自然對數;
例:Log(10) 結果:2.3;
5. Rnd[(N) 產生隨機數;
例:Rnd 結果:0--1之間的數;
6. Sin(N) 正弦函數;
例:Sin(0) 結果:0;
7. Sgn(N) 符號函數;
說明:取正負號。Y=Sgn(X) 既 X>0 則Y=1;X=0 則Y=0;X
VB循環語句
循環語句包括For-Next、While-Wend、Do-Loop語句。
暫且先給你介紹一下這些語句的簡單用法:
For-Next語句:
For 變量 = 初值 To 終值 [Step 步長]
循環體
Next
當循環變量的值在初值到終值范圍內時,執行一次循環體中的語句塊,并使初值增加一個步長。當循環變量的值不在初值到終值范圍內時,就退出循環,執行Next后面的語句。For循環語句執行的流程圖。其中,
Step 步長 可省略,省略時,步長=1.
例如:
Private Sub Form_Activate()
For i = 1 To 5 Step 1
Print i
Next
End Sub
在這個例子中,運行程序后,窗體上會寫出如下文字:
1
2
3
4
5
解析:
變量i由初值1到終值5共循環5次,每次循環時,輸出i,并且將i的值加上步長的值1.所以,但第二次循環式,i的值就變為2.循環5此后,i的值變為5.再循環時i就變為6,便超過了終值5,因此循環結束,VB開始運行Next語句之后的代碼。
Do-Loop語句:
Do
循環體
。[Exit Do]
Loop
循環體會在Do 與 Loop 之間不停循環。Exit Do 語句可有可無,是為了設定當滿足一定條件后,運行Exit Do 語句,即退出循環。
如:
Private Sub Form_Activate()
Dim i As Integer
i = 1
Do
Print i
i = i + 1 '每次循環時都使i的值增加1
If i > 5 Then Exit Do '當i的值大于5(即循環5此后)時,退出循環
Loop
End Sub
其運行效果與上面的例子相同。
以上說明絕對不是復制的,給點辛苦分也行,謝謝~~
再說明一下While Wend 語句: While 條件 循環體 Wend 但滿足條件時,(如當i>5時),便退出循環,否則執行循環體。
【VB中wend的意思while
While。
Wend 語句 只要指定的條件為 True,則會重復執行一系列的語句.語法While condition[statements]WendWhile。Wend 語句的語法具有以下幾個部分:部分描述condition必要參數.數值表達式或字符串表達式,其計算結果為 True 或 False.如果 condition 為 Null,則 condition 會視為 *ents可選參數.一條或多條語句,當條件為 True 時執行.說明如果 condition 為 True,則所有的 statements 都會執行,一直執行到 Wend 語句.然后再回到 While 語句,并再一次檢查 condition,如果 condition 還是為 True,則重復執行.如果不為 True,則程序會從 Wend 語句之后的語句繼續執行.While。
Wend 循環也可以是多層的嵌套結構.每個 Wend 匹配最近的 While 語句.提示 Do。Loop 語句提供了一種結構化與適應性更強的方法來執行循環.。
vb中的循環語句
循環語句包括For-Next、While-Wend、Do-Loop語句
比較常用的是for和while
For-Next語句:
For 變量 = 初值 To 終值 [Step 步長]
循環體
Next
While Wend 語句:
While 條件
循環體
Wend
但滿足條件時,(如當i>5時),便退出循環,否則執行循環體。
Do-Loop語句:
Do
循環體
。[Exit Do]
Loop
循環體會在Do 與 Loop 之間不停循環。Exit Do 語句可有可無,是為了設定當滿足一定條件后,運行Exit Do 語句,即退出循環。
for應該是最簡單的,因為不用自己去控制自增或自減,只要設置初始值,循環條件,和步階就行了~
VB循環語句
For = To [Step ]
……
……
Next
在默認情況下,Step被設為“1”,可以省略,Step也可以設為負值,例如:
Dim a=0
For I=1 To 10
a=a+I
Next I
這是一個最簡單的累加器的例子,把1到10累加在一起,然后賦值給“a”這樣的效果和上面是一樣的,只不過是倒著加罷了,請看:
Dim a=0
For I=10 To 1 Step –1
a=a+I
Next I
While語句也是一個很常用的循環語句,它的形式很多。
Do While …… Loop語句
While …… Wend 語句
Do …… Loop While
While后面都跟邏輯條件判斷,“Do While …… Loop語句”和“While …… Wend 語句”作用相似,都是先判斷While后面的條件是否為“真”,如果為“真”則執行里面的語句,如果為“假”,則退出循環,循環直至條件為“假”終止。“Do …… Loop While ”與前兩者的區別在于,它不管條件的真假,都會先執行“Do”后面的語句,也就是說,它至少執行語句一次。
與While用法相似的還有Until語句,它是直至條件為真則終止循環,句式把While上述三個語句的While換成Until即可,但是因為容易記混,所以我建議只用While即可。Until 可以相當于While Not 。
For循環和Whlie循環應當根據適當的環境使用,它們有時也可替換。
-------------------------------------------------------------
最好找點資料看看,像VB神童教程,新手還是很容易看懂的。希望對你有幫助。。