Latest web development tutorials

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:

If i=10 Then alert("Hello")

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:

If i=10 Then
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)

<script type="text/vbscript">
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)

<script type="text/vbscript">
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)

<script type="text/vbscript">
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.