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.