請問一下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 的固定資料型別一起使用。

請講一下日語中的用法

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

vb中的dowhileloop語句

文件類共創空間 do loop 語句的語法具有以下幾個部分 在do loop 中可以在任何位置放置任意個數的 exit do 語句,隨時跳出do.loop 迴圈。exit do 通常用於條件判斷之後,例如if then,在這種情況下,exit do 語句將控制權轉移到緊接在 loop 命令之後的語句...

關於VB中的goto的用法

書時芳支培 在你要goto 的地方加標號,可以是數字或者字母,以冒號結尾做區別如recycle a b c goto recycle 當執行到goto即會跳轉到對應地方 a private sub command1 click b dim n as integer,s as stringc n 1 ...