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對 結束如果
不明白什麼
q mqlos
因為NO_
例如的情況下,你不知道誰被選中的複選框¿? 集團作為我¿報告中的所有複選框?