Panduan VBScript
- Halaman Sebelumnya Panduan VB
- Halaman Berikutnya Pengenalan VB
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.
- Halaman Sebelumnya Panduan VB
- Halaman Berikutnya Pengenalan VB