Pernyataan Bersyarat VBScript: IF Else, ElseIF, Select Case Contoh
Apa itu Pernyataan Bersyarat?
Saat memprogram, Anda harus membuat keputusan tertentu dan melakukan tindakan berbeda berdasarkan keputusan tersebut.
Dalam situasi seperti ini, Anda akan menggunakan pernyataan kondisional.
Dalam VBScript, ada empat jenis pernyataan kondisional: If…Then, If…..Then…Else, If…Then…..ElseIf, dan Select Case.
Pernyataan VBScript Jika Kemudian
Anda akan menggunakan pernyataan VBScript If-Then jika Anda ingin mengeksekusi beberapa kode ketika kondisi tertentu benar.
Misalnya, Anda ingin menampilkan pesan “Selamat Datang” setiap kali nilai variabel login benar.
Dalam hal ini, Anda akan menggunakan pernyataan If…Then di VBS.
If loggedIn = true Then document.write("Welcome") End If
CATATAN: Jika Anda lupa mengakhiri kode dengan End If, Anda tidak akan mendapatkan output apa pun.
Pernyataan VBScript Jika Lain
Anda akan menggunakan pernyataan VBScript If….Then….Else, jika Anda ingin memilih salah satu dari dua blok kode untuk dieksekusi.
Sebagai contoh, Anda ingin menampilkan pesan “Hai, Selamat Pagi” ketika nilai variabel bernama “waktu” kurang dari atau sama dengan sepuluh dan menampilkan pesan “Hai, Selamat Siang” jika tidak.
Dalam kasus seperti itu, Anda akan menggunakan pernyataan If….Then…..Else.
If time <= 10 Then document.write("Hi, Good Morning") Else document.write("Hi, Good Day") End If
Pernyataan VBScript Jika Elseif
Anda akan menggunakan pernyataan If…..Then…….ElseIf, jika Anda harus memilih salah satu dari banyak blok kode untuk dieksekusi.
Sebagai contoh, jika Anda ingin mengubah output berdasarkan hari dalam seminggu, maka Anda harus menggunakan pernyataan If…..Then…….ElseIf.
If today="Sunday" Then document.write("Today is Sunday") ElseIf today="Monday" Then document.write("Today is Monday") ElseIf today="Tuesday" Then document.write("Today is Tuesday") ElseIf today="Wednesday" Then document.write("Today is Wednesday") ElseIf today="Thursday" Then document.write("Today is Thursday") ElseIf today="Friday" Then document.write("Today is Friday") ElseIf today="Saturday" Then document.write("Today is Saturday") End If
Pernyataan Kasus VBScript SELECT
Mirip dengan pernyataan If…..Then…….ElseIf, pernyataan VBScript Case juga dapat digunakan jika Anda harus memilih salah satu dari banyak blok kode untuk dieksekusi.
Kode di atas yang sama dapat ditulis seperti ini menggunakan pernyataan Select Case.
Select Case today Case "Sunday" document.write("Today is Sunday") Case "Monday" document.write("Today is Monday") Case "Tuesday" document.write("Today is Tuesday") Case "Wednesday" document.write("Today is Wednesday") Case "Thursday" document.write("Today is Thursday") Case "Friday" document.write("Today is Friday") Case "Saturday" document.write("Today is Saturday") End Select
Coba kode yang diberikan di bawah ini untuk memperjelas konsepnya.
Jika Lain Jika Contoh
Langkah 1) Salin kode ke editor Anda
<html> <head> <script type="text/vbscript"> Dim age age = InputBox("Enter your age") If age<18 Then document.write("You are too young.") ElseIf age<45 Then document.write("You are still young.") ElseIf age<70 Then document.write("You are getting older.") Else document.write("You are too old.") End If </script> </head> <body> </body> </html>
Langkah 2) Simpan file sebagai condition.html di lokasi pilihan Anda.
Sekarang buka berkas tersebut di Internet Explorer dan layar Anda akan terlihat seperti ini dengan kotak yang meminta Anda memasukkan usia Anda.
Masukkan nilai numerik, misalnya 22. Anda akan mendapatkan pesan seperti ini.
Masukkan nilai yang berbeda dan amati hasilnya.
Ringkasan
- IN VBS, Pernyataan bersyarat digunakan untuk membuat keputusan dan mengeksekusi blok kode yang berbeda berdasarkan keputusan yang diambil.
- Anda akan menggunakan pernyataan If…Then, jika Anda ingin mengeksekusi beberapa kode ketika kondisi tertentu benar.
- Anda akan menggunakan pernyataan If….Then….Else, jika Anda ingin memilih salah satu dari dua blok kode untuk dieksekusi.
- Anda akan menggunakan pernyataan If…..Then…….ElseIf dan pernyataan Select Case, jika Anda harus memilih salah satu dari banyak blok kode untuk dieksekusi.