Tutorial ng VBScript

实例

If...then..else 语句
本例演示如何编写 if...then..else 语句。
If...then..elseif 语句
本例演示如何编写 if...then...elseif... 语句。
Select case 语句
Ito ay nagpapakita kung paano isulat ang parirala na select case.

Parirala ng kondisyon

Madalas, kapag nagpupuno tayo ng code, kailangan nating gumawa ng iba't ibang operasyon batay sa iba't ibang hahalintulad. Maaari nating gamitin ang parirala ng kondisyon upang gawin ito.

Sa VBScript, magamit natin ang tatlong uri ng parirala ng kondisyon:

Parirala na if
Kung gusto mong eeksikwis ang isang serye ng parirala kapag ang kondisyon ay totoo, magamit ang parirala na ito.
Parirala na if...then...else
Kung gusto mong eeksikwis ang isa sa dalawang set ng code, magamit ang parirala na ito.
Parirala na if...then...elseif
Kung gusto mong piliin ang isa sa mga set ng code para sa eeksiksyon, magamit ang parirala na ito.
Parirala na select case
Kung gusto mong piliin ang isa sa mga set ng code para sa eeksiksyon, magamit ang parirala na ito.

If....Then.....Else

Sa mga sumusunod na sitwasyon, magamit mo ang parirala na If...Then...Else:

  • Eeksikwis ang isang parirala kapag ang kondisyon ay totoo
  • Piliin ang isa sa dalawang parirala para sa eeksiksyon

Kung gusto mong eeksikwis ang isang linya ng parirala kapag ang kondisyon ay totoo, puwedeng isulat ang parirala sa isang linya:

kung i=10 Then msgbox "Hello"

Sa itaas na parirala, wala ang .else.. parirala. Tanging pinapalakas ng parirala ang isang operasyon kapag ang kondisyon ay totoo (kapag ang i ay 10).

Kung gusto mong eeksikwis ang higit sa isang parirala kapag ang kondisyon ay totoo, dapat isulat ang isang parirala sa isang linya at gamitin ang palagay na "End If" upang tapusin ang parirala:

kung ang i ay 10 paano
   msgbox "Hello"
   i = i+1
end If

Sa itaas na parirala, wala ang .else.. parirala. Tanging pinapalakas ng parirala ang maraming operasyon kapag ang kondisyon ay totoo.

Kung gusto mong eeksikwis ang isang parirala kapag ang kondisyon ay totoo at ang ibang parirala kapag ang kondisyon ay hindi totoo, dapat magdagdag ng palagay na "Else":

kung ang i ay 10 paano
   msgbox "Hello"
else
   msgbox "Goodbye"
end If

Ang unang parirala ay eeksikwis kung ang kondisyon ay totoo, at ang ikalawang parirala ay eeksikwis kung ang kondisyon ay hindi katumbas (kapag ang i ay hindi katumbas ng 10).

If....Then.....Elseif

Kung gusto mong piliin ang isa sa mga set ng code para sa eksikusyon, magamit ang if...then...elseif na parirala:

kung ang payment ay "Cash" paano
   msgbox "Magpapasalansang gamit ang pera!"
 kung ang payment ay "Visa" paano
   msgbox "Magpapasalansang gamit ang visa."
 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 pilihin ang isa sa ilang set ng code upang isagawa, magamit ka ng statement na SELECT:

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

Ano ang prinsipyo ng paggagamit ng code sa ito: Una, kailangan namin ng isang simpleng ekspresyon (malamang isang variable), at ang ekspresyon na ito ay magiging isang pagtutukoy. Pagkatapos, ang halaga ng ekspresyon ay magiging paghahambing sa bawat halaga sa bawat case, kung may pagkakatugma, ang code na kabilang sa naaangkop na case ay gagawin.