Kondisyon ng Statement ng VBScript
- Nagpapasalamat Program ng VB
- Ilang Lagi Loop Statement ng VB
实例
- If...then..else 语句
- 本例演示如何编写 if...then..else 语句。
- If...then..elseif 语句
- 本例演示如何编写 if...then...elseif... 语句。
- Select case 语句
- Ang halimbawa na ito ay nagpapakita kung paano isulat ang select case na salitang pangkakayahan.
Salitang pangkakayahan ng kondisyon
Madalas, kapag nagpupulong ng code, kailangan nating gumawa ng iba't ibang operasyon ayon sa iba't ibang kundisyon. Maaaring gamitin ang salitang pangkakayahan ng kondisyon para gawin ito.
Sa VBScript, magamit natin ang tatlong uri ng salitang pangkakayahan ng kondisyon:
- if na salitang pangkakayahan
- Kung gusto mong ipalakad ang isang serye ng code kapag ang kondisyon ay totoo, magamit ang salitang pangkakayahan na ito.
- if...then...else na salitang pangkakayahan
- Kung gusto mong gawin ang isa sa dalawang bloke ng code, magamit ang salitang pangkakayahan na ito.
- if...then...elseif na salitang pangkakayahan
- Kung gusto mong piliin ang isa sa dalawang bloke ng code na itututugis, magamit ang salitang pangkakayahan na ito.
- select case na salitang pangkakayahan
- Kung gusto mong piliin ang isa sa dalawang bloke ng code na itututugis, magamit ang salitang pangkakayahan na ito.
If....Then.....Else
Sa mga sumusunod na sitwasyon, magamit ang If...Then...Else na salitang pangkakayahan:
- Ipalakad ang isang bloke ng code kapag ang kondisyon ay totoo
- Piliin ang isa sa dalawang bloke ng code na itututugis
Kung gusto mong ipalakad ang isang linya ng code kapag ang kondisyon ay totoo, magamit ang isang linya ng code:
kung ang i ay 10 paano msgbox "Hello"
Sa ibang salitang, walang .else.. salitang pangkakayahan. Tanging ipinapalakad ng code ang isang operasyon kapag ang kondisyon ay totoo (kapag ang i ay 10).
Kung gusto mong ipalakad ang ilang salitang pangkakayahan kapag ang kondisyon ay totoo, dapat isulat ang bawat isang salitang pangkakayahan sa isang linya at gamitin ang keyword "End If" para mapatapos ang linya:
kung ang i ay 10 paano msgbox "Hello" i = i+1 end If
Sa ibang salitang, walang .else.. salitang pangkakayahan. Tanging ipinapalakad ng code ang ilang operasyon kapag ang kondisyon ay totoo.
Kung gusto mong gawin ang isang salitang pangkakayahan kapag ang kondisyon ay totoo at isa pang salitang pangkakayahan kapag ang kondisyon ay hindi totoo, dapat magdagdag ng keyword "Else":
kung ang i ay 10 paano msgbox "Hello" else msgbox "Bye" end If
Ang unang bloke ng code ang gagawin kapag ang kondisyon ay totoo, at ang ikalawang bloke ng code kapag ang kondisyon ay hindi katugma (kapag ang i ay hindi katulad ng 10).
If....Then.....Elseif
Kung gusto mong piliin ang isa sa mga pakete ng code na itututugis, magamit ang if...then...elseif na salitang pangkakayahan:
kung ang payment ay "Cash" paano msgbox "Magpapasalansang gamit ang cash!" kung ang payment ay "Visa" paano msgbox "Magpapasalansang gamit ang visa ka." kung ang payment ay "AmEx" paano msgbox "You are going to pay with American Express." else msgbox "Unknown method of payment." end If
Select Case
Kung ikaw ay nagnanais na piliin ang isa sa mga code, maaari kang gamitin ang SELECT statement:
select case payment case "Cash" msgbox "You are going to pay cash" case "Visa" msgbox "You are going to pay with visa" case "AmEx" msgbox "You are going to pay with American Express" case Else msgbox "Unknown method of payment" end select
Kung paano gumana ang mga code na ito: Unang-una, kailangan nating magkaroon ng isang simpleng ekspresyon (kalimitan ay isang variable), at ang ekspresyon na ito ay magiging isang operasyon ng pagtutuos. Pagkatapos, ang halaga ng ekspresyon ay magiging paghahalintulad sa bawat halaga sa bawat case, kung may pagkakatugma, ang code na kasama sa naaangkop na case ay magsasagawa.
- Nagpapasalamat Program ng VB
- Ilang Lagi Loop Statement ng VB