If sa používa rozhodnúť, aké opatrenia prijať medzi dvoch možností. Štruktúra je nasledujúca:
Potom, ak <comprabación lógica>
[Akcie, ktoré sa vykonajú, ak podmienka]
Iný
[Akcie, ktoré sa vykonajú bez toho, aby podmienka nie je splnená]
End If
V nasledujúcom príklade budeme predpokladať, že sme dosiahli vek osoby v premennej novosti a my hlásiť, ak táto osoba je dospelý (21 rokov).
Ak Vedado> = 21 potom MsgBox ("Je to dospelý") Iný MsgBox ("Toto je menší") End If
pre priradenie hodnoty do premennej môžete použiť príkaz IIf, ktorý je napísaný na jednom riadku:
IIf (<Checking lógica> a akcie ak je pravdivá, akcie, pokiaľ nie sú spokojní)
Predpokladám, že mám textové pole s názvom txtCantidad, kde som sa číselné hodnoty a zadal ju na celé číslo premennej s názvom vCantidad, ale ak textbox je prázdny alokácia zlyhá, potom môžeme riešiť s IIF.
As Integer Dim vCantidad vCantidad = IIf (txtCantidad.Text = String.Empty, 0, txtCantidad.Text)
Môžeme tiež použiť, ak je vnorená, a tým prelomiť bariéru z týchto dvoch možností rozhodnúť sa. Predpokladajme, že máme použiť semáfono (červená, žltá alebo zelená) upozorniť na dodržiavanie mieru. Možnosti sú tri jedna v prípade, jeden dovolí pre dvoch (true alebo false) pomocou vnorených, pokiaľ je možné tento nedostatok odstrániť a mnoho ďalších problémov.
"Máme formulár (Form1) s "Textové pole (textBox1), ktorý obsahuje "Value predstavuje percento "Súlad "Ak je väčšia alebo rovná 100 farba je zelená "Ak medzi 80 a 100 farba je žltá "A keď pod 80 je červená Ak TextBox1.Text> = 100 Potom TextBox1.BackColor = Color.green Iný Ak TextBox1.Text> = 80 potom TextBox1.BackColor = Color.Yellow Iný TextBox1.BackColor = Color.Red End If End If
môžeme použiť elseif ako je uvedené nižšie
Ak TextBox1.Text> = 100 Potom TextBox1.BackColor = Color.green ElseIf TextBox1.Text> = 80 potom TextBox1.BackColor = Color.Yellow Iný TextBox1.BackColor = Color.Red End If
nepochopil nič
q mqlos
pretože no_
napríklad v prípade, že by vás zaujímalo, kto sú vybrané políčko ¿? a skupinové všetky políčka v zostave ako som ¿?