Ang kung ang pahayag ay ginagamit upang magpasya kung ano ang aksyon na kumuha sa pagitan ng dalawang posibleng pagpipilian. Istraktura ng tulad ng sumusunod:
Pagkatapos kung <comprabación lógica>
[Aksyon upang maisagawa kung ang kalagayan]
Iba
[Aksyon upang maisagawa nang walang kondisyon ay hindi matutupad]
Dulo Kung
sa sumusunod na halimbawa ay ipinapalagay namin na ang naipasa namin ang edad ng isang tao sa ang mga variable na bagong bagay o karanasan at iuulat namin kung ang taong ito ay isang adult (21 taon).
Kung Vedad> = 21 Pagkatapos MsgBox ("ito ay lumago-up") Iba MsgBox ("Ito ay isang menor de edad") Dulo Kung
para sa pagtatalaga ng mga halaga sa isang variable na maaari mong gamitin ang iif pahayag na kung saan ay nakasulat sa isang linya:
iif (<Checking lógica>, Aksyon kung totoo, pagkilos kung hindi nasiyahan)
ipagpalagay na mayroon akong isang textbox tinatawag txtCantidad kung saan kumuha ako ng numerical value at itinalaga ito sa isang integer variable na tinatawag vCantidad, ngunit kung ang textbox ay walang laman laang-gugulin ang ay mabibigo, pagkatapos ay maaari naming malutas sa isang iif.
Tulad ng Integer madilim vCantidad vCantidad = IIf (txtCantidad.Text = String.Empty, 0, txtCantidad.Text)
Maaari din naming gamitin ang nested kung ang at kaya basagin ang hadlang ng ang dalawang mga pagpipilian upang magpasya. Ipagpalagay na mayroon naming gamitin ang isang semáfono (pula, dilaw o luntiang mga) upang i-highlight ng isang rate ng pagsunod. Ang mga pagpipilian ay tatlong isa kung ang isa ay nagbibigay-daan para sa dalawang (totoo o hindi) gamit ang nested kung maaari ay matugunan ang mga ito at maraming iba pang mga problema.
"Mayroon kaming isang form sa (Form1) na may 'Textbox (textbox1) na kung saan ay naglalaman ng isang 'Halaga kumakatawan sa bahagdan ng mga 'Pagsunod 'Kung ito ay mas malaki kaysa sa o patas sa 100 kulay ay berde 'Kung sa pagitan ng 80 at 100 kulay ay dilaw 'At kung ibaba 80 ay pula Kung TextBox1.Text> = 100 Pagkatapos TextBox1.BackColor = Color.green Iba Kung TextBox1.Text> = 80 Pagkatapos TextBox1.BackColor = Color.Yellow Iba TextBox1.BackColor = Color.Red Dulo Kung Dulo Kung
maaari naming gamitin ang elseif tulad ng ipinapakita sa ibaba
Kung TextBox1.Text> = 100 Pagkatapos TextBox1.BackColor = Color.green ElseIf TextBox1.Text> = 80 Pagkatapos TextBox1.BackColor = Color.Yellow Iba TextBox1.BackColor = Color.Red Dulo Kung
ay hindi maintindihan ang anumang
q mqlos
dahil no_
halimbawa kung sakaling magtaka ka na ay pinili ang checkbox ¿? at i-grupo ang lahat ng ang mga checkbox sa isang ulat bilang ako ¿?