1. 程式人生 > >VB.net常用迴圈詳解!if...then篇

VB.net常用迴圈詳解!if...then篇

有部分是從vb.net入門經典第三版上抄下來的!因為我本身的能力也不強,也正在看這本書!這本書挺不錯。很適合初學者學習!因為我自己也是剛學習,以下內容只適合初學者,比較弱智,高手不要看啊,免的看吐了!

第一個:if ......Then 語句

Dim n  as integer  '定義一個變數n的整數

n = 27     '把27的值給n

if n =27 then

MessageBox.show("結果為n等於27,執行此語句")  '如果n等於27的話,此段程式碼就執行!否則為false就不執行

end if

if...... then 語句很簡單!稍微看下就明白了,一定要理解true和false的含義和區別!

簡單的if.....then語句就是這樣子,如果滿足條件為true就執行if.....和end if之間的程式碼,如果條件不滿足就為false直接跳過!上面這段程式碼,如果我們把if n =27 改成if  n =28 那中間這段程式碼就不會執行,因為我們在上面已經定義了n的值為27,只有當條件滿足的時候才會執行中間的程式碼,彈出一個提示框MessageBox.show是彈出提示框的意思!

我們在來試一else語句!我們先給出一段語法,

dim n as integer

n = 27

if n =28 then

MessageBox.show("N的值等於27")

else

MessageBox.show("N的值不等於27")

end if

這段程式碼也就是多了一個else,也就是表達如果返回的結果為true就也就是N的值等於27就執行if.....then裡面的程式碼,否則也就是如果返回的結果為false,N的值不等於27,那就執行else裡面的程式碼!這是一個平時使用中很頻繁的迴圈程式碼!相對與if....then來說else也就是表達如果不等於ture那就是false,那就執行別的語句來提示!

看了上面的二個例子,相信大家會明白一些!如果不明白,那怪我,因為我的能力不行,表達有問題!

我們在來試試另外一個迴圈方法Elseif 專業點的說法叫可進行多重選擇的Elseif語句!簡單的來說,就是多加一個條件。閒話少說,上程式碼,一邊看一邊說!

dim n as integer

if n =1000 then

MessageBox.show("值等於1000哦")

elseif n=27 then

MessageBox.show("等於27哦")

else

MessageBox.show("不等於1000和27,就我出場了!")

end if

看了以上程式碼,也許大部分人就明白了!ElseIf也就是等於多加了一個執行條件的語句而已。

時間有限,就寫這麼多!下次在寫別的迴圈詳解。