Pernyataan Kondisi 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...
Pernyataan Select Case
Contoh ini menunjukkan bagaimana menulis kalimat select case.

kalimat kondisi

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

Dalam VBScript, kita dapat menggunakan tiga kalimat kondisi:

kalimat if
Jika Anda ingin mengeksekusi sejumlah kode saat kondisi true, Anda dapat menggunakan kalimat ini.
kalimat if...then...else
Jika Anda ingin mengeksekusi salah satu kode dari kedua kode, Anda dapat menggunakan kalimat ini.
kalimat if...then...elseif
Jika Anda ingin memilih salah satu kode berbagai pilihan untuk dieksekusi, Anda dapat menggunakan kalimat ini.
kalimat select case
Jika Anda ingin memilih salah satu kode berbagai pilihan untuk dieksekusi, Anda dapat menggunakan kalimat ini.

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

Dalam hal ini, Anda dapat menggunakan kalimat If...Then...Else:

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

Jika Anda ingin mengeksekusi hanya satu baris kode saat kondisi true, kode dapat ditulis dalam satu baris:

jika i=10 lalu msgbox "Hello"

Dalam kode di atas, tidak ada kalimat .else.. Pada umumnya, kode dijalankan saat kondisi true (kiedy i jest równa 10).

Jika kita ingin mengeksekusi lebih dari satu pernyataan saat kondisi true, kita harus menulis satu kalimat di baris, dan kemudian menggunakan kata kunci "End If" untuk mengakhiri kalimat ini:

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

Dalam kode di atas, tidak ada kalimat .else.. Pada umumnya, kode dijalankan saat kondisi true.

Jika kita ingin mengeksekusi pernyataan apapun saat kondisi true, dan mengeksekusi pernyataan lain saat kondisi tidak true, kita harus menambahkan kata kunci "Else":

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

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

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

Jika Anda ingin memilih salah satu kode berbagai pilihan 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 satu dari berbagai kode 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, kita memerlukan 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.