Pernyataan Bersyarat VBScript
Pernyataan bersyarat
Pernyataan bersyarat digunakan untuk melakukan tindakan yang berbeda untuk keputusan yang berbeda.
Dalam VBScript kami memiliki empat pernyataan bersyarat:
- Jika pernyataan - mengeksekusi satu set kode ketika suatu kondisi benar
- Jika...Kemudian...Pernyataan lain - pilih salah satu dari dua set baris yang akan dieksekusi
- Pernyataan If...then...ElseIf - pilih salah satu dari banyak set baris yang akan dieksekusi
- Select Case statement - pilih salah satu dari banyak set baris yang akan dieksekusi
Jika...Lalu...Lain
Gunakan pernyataan If...then...Else jika Anda ingin
- mengeksekusi beberapa kode jika suatu kondisi benar
- pilih salah satu dari dua blok kode untuk dieksekusi
Jika Anda ingin mengeksekusi hanya satu pernyataan ketika suatu kondisi benar, Anda dapat menulis kode pada satu baris:
If i=10 Then response.write("Hello")
Tidak ada ..Else.. dalam sintaks ini. Anda cukup memberi tahu kode untuk melakukan satu tindakan jika kondisi benar (dalam hal ini If i=10).
Jika Anda ingin mengeksekusi lebih dari satu pernyataan saat kondisi benar, Anda harus meletakkan setiap pernyataan pada baris terpisah, dan mengakhiri pernyataan dengan kata kunci "End If":
If i=10 Then
response.write("Hello")
i = i+1
End If
Tidak ada ..Else.. dalam contoh di atas juga. Anda cukup memberi tahu kode untuk melakukan beberapa tindakan jika kondisinya benar.
Jika Anda ingin mengeksekusi pernyataan jika suatu kondisi benar dan mengeksekusi pernyataan lain jika kondisi tidak benar, Anda harus menambahkan kata kunci "Lain":
Contoh
i=hour(time)
If i < 10 Then
response.write("Good morning!")
Else
response.write("Have a nice day!")
End If
Pada contoh di atas, blok kode pertama akan dieksekusi jika kondisinya benar, dan blok lainnya akan dieksekusi sebaliknya (jika i lebih besar dari 10).
Jika...Lalu...LainJika
Anda dapat menggunakan pernyataan If...then...ElseIf jika Anda ingin memilih salah satu dari banyak blok kode yang akan dieksekusi:
Contoh
i=hour(time)
If i = 10 Then
response.write("Just started...!")
ElseIf i = 11 Then
response.write("Hungry!")
ElseIf i = 12 Then
response.write("Ah, lunch-time!")
ElseIf i = 16 Then
response.write("Time to go home!")
Else
response.write("Unknown")
End If
Pilih Kasus
Anda juga dapat menggunakan pernyataan "Select Case" jika Anda ingin memilih salah satu dari banyak blok kode untuk dieksekusi:
Contoh
d=weekday(date)
Select Case d
Case 1
response.write("Sleepy Sunday")
Case 2
response.write("Monday again!")
Case 3
response.write("Just Tuesday!")
Case 4
response.write("Wednesday!")
Case 5
response.write("Thursday...")
Case 6
response.write("Finally Friday!")
Case else
response.write("Super Saturday!!!!")
End Select
Begini cara kerjanya: Pertama kita memiliki satu ekspresi (paling sering variabel), yang dievaluasi sekali. Nilai ekspresi kemudian dibandingkan dengan nilai untuk setiap Kasus dalam struktur. Jika ada kecocokan, blok kode yang terkait dengan Kasus itu akan dieksekusi.