教你使用VB.NET循環語句for&while
我就總是運用不好循環語句,我想有很多朋友和我一樣吧,這里我就和大家一起分享一下關于VB.NET循環語句,循環結構是計算機語言里一種重要的結構,它的應用廣泛,最簡單的例子是累加器的作用,還可以用于窮舉法,更直觀的例子是把某件事重復指定的次數,這樣就不用把要重復的語句輸入多次,而通過循環結構完成,非常方便。
C語言里有一個“for”VB.NET循環語句,VB里也有“For”關鍵字,作用也差不多,只是VB的“For”語句更容易理解。它的格式是:
- For <循環變量>=<初賦值> To <終值> [Step <步長>]
- Next <循環變量>
在默認情況下,Step被設為“1”,可以省略,Step也可以設為負值,例如:
- Dim a=0
- For I=1 To 10
- aa=a+I
- Next I
這是一個最簡單的累加器的例子,把1到10累加在一起,然后賦值給“a”這樣的效果和上面是一樣的,只不過是倒著加罷了,請看:
- Do While …… Loop語句 While …… Wend 語句 Do …… Loop While
While語句也是一個很常用的VB.NET循環語句,它的形式很多。
- Do While …… Loop語句
- While …… Wend 語句
- Do …… Loop While
#T#While 后面都跟邏輯條件判斷,“Do While …… Loop語句”和“While …… Wend 語句”作用相似,都是先判斷While后面的條件是否為“真”,如果為“真”則執行里面的語句,如果為“假”,則退出循環,循環直至條件為“假”終止。 “Do …… Loop While ”與前兩者的區別在于,它不管條件的真假,都會先執行“Do”后面的語句,也就是說,它至少執行語句一次。與While 用法相似的還有Until語句,它是直至條件為真則終止循環,句式把While上述三個語句的While換成Until即可,但是因為容易記混,所以我建議只用While即可。Until <條件>可以相當于While Not <條件>。For循環和Whlie循環應當根據適當的環境使用,它們有時也可替換。