Panduan VBScript

Contoh

Pernyataan If...then..else
Contoh ini memperlihatkan bagaimana menulis pernyataan if...then..else
Pernyataan If...then..elseif
Contoh ini memperlihatkan bagaimana menulis pernyataan if...then...elseif...
Percubaan select case
Contoh ini menunjukkan bagaimana untuk menulis frasa select case.

Frasa syarat

Kurang lebih, apabila kita menulis kod, kita perlu melaksanakan berbagai operasi berdasarkan pengambilan keputusan. Kita boleh menggunakan frasa syarat untuk melakukan ini.

Dalam VBScript, kita boleh menggunakan tiga frasa syarat:

Frasa if
Jika anda mahu menjalankan sejumlah kod jika syarat true, anda boleh menggunakan frasa ini.
Frasa if...then...else
Jika anda mahu menjalankan salah satu daripada kod berikut, anda boleh menggunakan frasa ini.
Frasa if...then...elseif
Jika anda mahu memilih salah satu daripada kod berikut untuk dijalankan, anda boleh menggunakan frasa ini.
Frasa select case
Jika anda mahu memilih salah satu daripada kod berikut untuk dijalankan, anda boleh menggunakan frasa ini.

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

Dalam keadaan di bawah, anda boleh menggunakan frasa If...Then...Else:

  • Jalankan kod yang berdasarkan syarat true
  • Pilih satu daripada dua kod di bawah untuk dijalankan

Jika anda mahu menjalankan hanya satu baris kod jika syarat true, anda boleh menulis kod itu dalam satu baris:

jika i=10 lalu msgbox "Hello"

Pada kod di atas, tidak ada kalimat .else.. sama ada. Kita hanya menjalankan satu operasi jika syarat true (apabila i adalah 10).

Jika kita mahu menjalankan lebih daripada satu baris kod jika syarat true, kita mesti menulis satu baris kod dalam satu baris dan kemudian menggunakan kata kunci "End If" untuk menutup frasa ini:

jika i=10 lalu
   msgbox "Hello"
   i = i+1
end If

Pada kod di atas, tidak ada kalimat .else.. sama ada. Kita hanya menjalankan berbagai operasi jika syarat true.

Jika kita mahu menjalankan satu baris kod jika syarat true dan lain jika syarat tidak sah, kita perlu menambahkan kata kunci "Else":

jika i=10 lalu
   msgbox "Hello"
else
   msgbox "Au revoir"
end If

Pada kod di atas, kod pertama akan dijalankan jika syarat true, manakala kod kedua akan dijalankan jika syarat tidak sah (apabila i tidak sama dengan 10).

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

Jika Anda mahu memilih salah satu daripada kod berikut untuk dijalankan, anda boleh menggunakan frasa if...then...elseif:

jika bayaran="Tunai" lalu
   msgbox "Anda akan membayar tunai!"
 jika bayaran="Visa" lalu
   msgbox "Anda akan membayar dengan visa."
 jika bayaran="AmEx" lalu
   msgbox "Anda akan membayar dengan American Express."
 else
   msgbox "Jenis pembayaran yang tak dikenali."
end If

Select Case

Jika Anda ingin memilih satu dari berbagai kode untuk dieksekusi, Anda dapat menggunakan pernyataan SELECT:

select case payment
 case "Cash"
   msgbox "Anda akan membayar tunai"
 case "Visa"
   msgbox "Anda akan membayar dengan visa"
 case "AmEx"
   msgbox "Anda akan membayar dengan American Express"
 case Else
   msgbox "Jenis pembayaran yang tak dikenali"
end select

Prinsip kerja kode di atas: Pertama, kita butuh ekspresi sederhana (biasanya variabel), dan ekspresi ini akan dihitung sekali. kemudian, nilai ekspresi akan dibandingkan dengan nilai dalam setiap case, jika cocok, kode yang cocok akan dijalankan.