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.

Pernyataan Kasus VBScript SELECT

Masukkan nilai numerik, misalnya 22. Anda akan mendapatkan pesan seperti ini.

Pernyataan Kasus VBScript SELECT

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.