請問一下vb中的if語句的用法

時間 2021-09-17 08:40:05

1樓:遠風的夢想家

if...then...else 語句

根據表示式的值有條件地執行一組語句。

語法if condition then [statements][else elsestatements]

或者,可以使用塊形式的語法:

if condition then

[statements]

[elseif condition-n then

[elseifstatements] ...

[else

[elsestatements]]

end if

if...then...else 語句的語法具有以下幾個部分:

部分 描述

condition 必要引數。一個或多個具有下面兩種型別的表示式:

數值表示式或字串表示式,其運算結果為 true 或 false。如果 condition 為 null,則 condition 會視為 false。

typeof objectname is objecttype 形式的表示式。其中的 objectname 是任何物件的引用,而 objecttype 則是任何有效的物件型別。如果 objectname 是 objecttype 所指定的一種物件型別,則表示式為 true,否則為false。

statements 在塊形式中是可選引數;但是在單行形式中,且沒有 else 子句時,則為必要引數。一條或多條以冒號分開的語句,它們在 condition 為 true 時執行。

condition-n 可選引數。與 condition 同。

elseifstatements 可選引數。一條或多條語句,它們在相關的 condition-n 為 true 時執行。

elsestatements 可選引數。一條或多條語句,它們在前面的 condition 或 condition-n 都不為 true 時執行。

說明可以使用單行形式(第一種語法)來做短小簡單的測試。但是,塊形式(第二種語法)則提供了更強的結構化與適應性,並且通常也是比較容易閱讀、維護及除錯的。

注意 在單行形式中,按照 if...then 判斷的結果也可以執行多條語句。所有語句必須在同一行上並且以冒號分開,如下面語句所示:

if a > 10 then a = a + 1 : b = b + a : c = c + b

在塊形式中,if 語句必須是第一行語句。其中的 else、 elseif,和 end if 部分可以只在之前加上行號或行標籤。if 塊必須以一個 end if 語句結束。

要決定某個語句是否為一個 if 塊,可檢查 then 關鍵字之後是什麼。如果在 then 同一行之後,還有其它非註釋的內容,則此語句就是單行形式的 if 語句。

else 和 elseif 子句都是可選的。在 if 塊中,可以放置任意多個 elseif 子句,但是都必須在 else 子句之前。if 塊也可以是巢狀的。

當程式執行到一個 if 塊(第二種語法)時,condition 將被測試。如果 condition為 true,則在 then 之後的語句會被執行。如果 condition 為 false,則每個 elseif 部分的條件式(如果有的話)會依次計算並加以測試。

如果找到某個為 true 的條件時,則其緊接在相關的 then 之後的語句會被執行。如果沒有一個 elseif 條件式為 true(或是根本就沒有 elseif 子句),則程式會執行 else 部分的語句。而在執行完 then 或 else 之後的語句後,會從 end if 之後的語句繼續執行。

提示 根據單一表示式來執行多種可能的動作時,select case 更為有用。不過,typeof objectname is objecttype 子句不能在 select case 語句中使用。

注意 typeof 不能與諸如 long、integer 以及其他不是 object 的固定資料型別一起使用。

介紹一下VB裡line input的用法

line input 從已開啟的順序檔案中讀出一行並將它分配給string變數。語法 line input filenumber,varname filenumber 必要。任何有效的檔案號 varname 必要。有效的variant 變體資料 值或string 字串 變數名 示例 dim text...

vb中的if語句,VB中的If語句

荀曾顏念雁 檢測事件是在文字框中的change事件中判斷,也就是說只要文字框有改變就檢測!如果把其中的 and改寫成 or就可以判斷其中一個文字是否為空!private subtext1 change 判斷文字框最快的速度還是判斷它的長度是否為0iflen text1.text 0 andlen t...

請講一下日語中的用法

經常用到的 1 比如,做某事 締切 再來周 明日 平気 的提交截至日期是下下週,所以從明天開始寫也沒事兒。這裡面的 就是 做 作業。2 第二個用法,就是表示給比自己身份低或者年齡小的人做某事,常跟在 形的後面,意思和 形 同地位或同輩間 形 差 對待地位比自己高的或長輩 的用法比較接近 急 明日教 ...