Panduan VBScript

Contoh

Pernyataan If...then..else
Contoh ini menunjukkan bagaimana menulis pernyataan if...then..else
Pernyataan If...then..elseif
Contoh ini menunjukkan bagaimana menulis pernyataan if...then...elseif...
Perintah Select case
Contoh ini menunjukkan bagaimana menulis kalimat select case.

Kalimat kondisi

Seringkali, ketika kita menulis kode, kita perlu melaksanakan berbagai operasi berdasarkan penilaian yang berbeda. Kita dapat menggunakan kalimat kondisi untuk menyelesaikan pekerjaan ini.

Dalam VBScript, kita dapat menggunakan tiga kalimat kondisi:

Kalimat if
Jika Anda ingin mengeksekusi beberapa kode saat kondisi bernilai true, Anda dapat menggunakan kalimat ini.
Kalimat if...then...else
Jika Anda ingin mengeksekusi salah satu kode, Anda dapat menggunakan kalimat ini.
Kalimat if...then...elseif
Jika Anda ingin memilih salah satu kode untuk dieksekusi, Anda dapat menggunakan kalimat ini.
Kalimat select case
Jika Anda ingin memilih salah satu kode untuk dieksekusi, Anda dapat menggunakan kalimat ini.

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

Dalam situasi di bawah, Anda dapat menggunakan kalimat If...Then...Else:

  • Eksekusi kode saat kondisi bernilai true
  • Pilih salah satu kode untuk dieksekusi

Jika Anda ingin mengeksekusi hanya satu kalimat saat kondisi bernilai true, Anda dapat menulis kode dalam satu baris:

jika i=10 Then msgbox "Hello"

Pada kode di atas, tidak ada kalimat .else.. sama sekali. Kita hanya membiarkan kode dieksekusi saat kondisi bernilai true (kiedy i jest równa 10).

Jika kita ingin mengeksekusi lebih dari satu kalimat saat kondisi bernilai true, kita harus menulis satu kalimat per baris dan menggunakan kata kunci "End If" untuk menutup kalimat itu:

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

Pada kode di atas, tidak ada kalimat .else.. sama sekali. Kita hanya membiarkan kode dieksekusi saat kondisi bernilai true.

Jika kita ingin mengeksekusi kalimat yang satu saat kondisi bernilai true dan kalimat yang lain saat kondisi tidak terpenuhi, kita harus menambahkan kata kunci "Else":

jika i=10 lalu
   msgbox "Hello"
else
   msgbox "Goodbye"
end If

Ketika kondisi bernilai true, kode pertama akan dieksekusi, dan kode kedua akan dieksekusi saat kondisi tidak terpenuhi (kiedy i nie jest równa 10).

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

Jika Anda ingin memilih salah satu kode serupa untuk dieksekusi, Anda dapat menggunakan kalimat if...then...elseif:

jika payment="Cash" lalu
   msgbox "Anda akan membayar tunai!"
 jika payment="Visa" lalu
   msgbox "Anda akan membayar dengan visa."
 jika payment="AmEx" lalu
   msgbox "Anda akan membayar dengan American Express."
 else
   msgbox "Metode pembayaran yang tak dikenal."
end If

Select Case

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

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

Prinsip kerja kode di atas: pertama-tama, kita perlu ekspresi sederhana (biasanya sebuah variabel), dan ekspresi ini akan dihitung sekali. Lalu, nilai ekspresi akan dibandingkan dengan nilai di setiap case, jika cocok, kode yang cocok akan dieksekusi.