pernyataan kondisional VBScript
pernyataan bersyarat
pernyataan bersyarat digunakan untuk melakukan tindakan yang berbeda tergantung pada situasi.
Dalam VBScript, kita dapat menggunakan empat pernyataan bersyarat:
- Jika pernyataan Stat ement - jika Anda ingin melakukan serangkaian kode jika kondisi benar, Anda dapat menggunakan pernyataan ini
- Jika ... Then ... Else pernyataan - jika Anda ingin melakukan salah satu dari dua set kode, Anda dapat menggunakan pernyataan ini
- Jika ... Lalu ... pernyataan ElseIf - jika Anda ingin memilih salah satu dari banyak set garis untuk mengeksekusi, Anda dapat menggunakan pernyataan ini
- Pilih pernyataan Kasus - jika Anda ingin memilih salah satu dari banyak set garis untuk mengeksekusi, Anda dapat menggunakan pernyataan ini
Jika ... Then ... Else
Dalam kasus berikut, Anda dapat menggunakan If ... Then ... Else:
- Ketika kondisi benar, jalankan sepotong kode
- Pilih salah satu dari dua potongan kode untuk mengeksekusi
Jika hanyasatu pernyataan ketika kondisi benar, Anda dapat menulis kode untuk baris:
Pada kode di atas, tidak ada ..Else .. pernyataan. Kami hanya membiarkan kode jika kondisi benar (ketika saya = 10 waktu)untuk melakukan operasi.
Jika Anda menjalankanlebih dari satu pernyataan ketika kondisi benar, maka kita harus menulis pernyataan berturut-turut, kemudian gunakan kata kunci "End If" untuk mengakhiri pernyataan ini:
alert("Hello")
i = i+1
End If
Pada kode di atas, hal yang sama tidak ..Else .. pernyataan. Kami hanya membiarkan kode untuk melakukansejumlah tindakan jika kondisi benar.
Jika Anda ingin eksekusi bersyarat dari pernyataan benar dan mengeksekusi pernyataan lain bila kondisi ini tidak benar, Anda harus menambahkan kata kunci "lain":
Contoh (hanya untuk IE)
i=hour(time)
If i < 10 Then
document.write("Good morning!")
Else
document.write("Have a nice day!")
End If
</script>
Coba »
Pada kode di atas, ketika kondisi benar maka akan mengeksekusi kode pertama, paragraf kedua dari kode dieksekusi ketika kondisi tidak puas (ketika saya lebih besar dari 10).
Jika ... Lalu ... ElseIf
Jika Anda ingin memilih salah satu dari banyak set garis untuk mengeksekusi, Anda dapat menggunakan pernyataan If ... Then ... ElseIf:
Contoh (hanya untuk IE)
i=hour(time)
If i = 10 Then
document.write("Just started...!")
ElseIf i = 11 Then
document.write("Hungry!")
ElseIf i = 12 Then
document.write("Ah, lunch-time!")
ElseIf i = 16 Then
document.write("Time to go home!")
Else
document.write("Unknown")
End If
</script>
Coba »
Pilih Kasus
Jika Anda ingin memilih salah satu dari banyak set garis untuk mengeksekusi, Anda dapat menggunakan "Select Case" pernyataan:
Contoh (hanya untuk IE)
d=weekday(date)
Select Case d
Case 1
document.write("Sleepy Sunday")
Case 2
document.write("Monday again!")
Case 3
document.write("Just Tuesday!")
Case 4
document.write("Wednesday!")
Case 5
document.write("Thursday...")
Case 6
document.write("Finally Friday!")
Case else
document.write("Super Saturday!!!!")
End Select
</script>
Coba »
Kode di atas bekerja: Pertama, kita perlu ekspresi sederhana (biasanya variabel), dan ekspresi ini dievaluasi setelah operasi. Kemudian, sebagai nilai ekspresi akan nilai masing-masing perbandingan Case. Jika mereka cocok, cocok Kasus kode yang sesuai akan dieksekusi.