如果接著結構

if語句用來決定兩種可能的選擇之間採取什麼行動。 結構如下:

然後,如果<comprabaciónlógica>
[如果條件要執行的動作]
其他
[沒有條件要執行的動作不履行]
結束如果

在下面的例子中,我們假設,我們通過年齡一個變量新奇的人,和我們的報告,如果這個人是一個成人(21歲)。


如果Vedad> = 21
 MSGBOX(“它成長行動”)
其他
 MSGBOX(“這是一個未成年人”)
結束如果

變量賦值,你可以使用IIF語句,這是寫在同一行:

IIF(<Checkinglógica>,如果屬實,行動如果不滿意的行動)

假設我有一個文本框叫txtCantidad我藉此數值,並賦予它一個整型變量稱為vCantidad,但如果TextBox是空的分配將失敗,那麼我們就可以解決1 IIF。

作為整數點心vCantidad
 vCantidad = IIF(txtCantidad.Text = String.Empty,0,txtCantidad.Text)

如果是,我們也可以使用嵌套,從而打破屏障的兩個選項決定。 假設我們要使用semáfono(紅色,黃色或綠色)突出合格率。 選項有三個如果允許使用嵌套的,如果可以解決這個問題和許多其他問題(真或假)。

 “我們有一個窗體(Form1)
 “文本框(TextBox1中),其中包含了
 “值表示的百分比
 “合規

 “如果它是大於或等於100的顏色是綠色
 '如果在80和100之間的顏色是黃色
 “如果低於80是紅色

如果TextBox1.Text> = 100
 TextBox1.BackColor = Color.green
其他
如果TextBox1.Text> = 80
 TextBox1.BackColor = Color.Yellow
其他
 TextBox1.BackColor = Color.Red對
結束如果
結束如果

我們可以使用ELSEIF如下所示

如果TextBox1.Text> = 100
 TextBox1.BackColor = Color.green
 elseif的TextBox1.Text> = 80
 TextBox1.BackColor = Color.Yellow
其他
 TextBox1.BackColor = Color.Red對
結束如果

3回應“結構,如果再”

  1. :)說:

    不明白什麼
    q mqlos

  2. victorga74說:

    因為NO_

  3. kayien說:

    例如的情況下,你不知道誰被選中的複選框¿? 集團作為我¿報告中的所有複選框?

評論