syarat VB



Pernyataan bersyarat

Pernyataan bersyarat digunakan untuk melaksanakan operasi yang berbeza mengikut situasi yang berbeza.

Dalam VBScript, kita boleh menggunakan empat pernyataan bersyarat:

  • Sekiranya pernyataan - jika anda ingin melaksanakan apabila syarat itu benar Untuk siri kod, anda boleh menggunakan pernyataan ini

  • Jika...Kemudian...Pernyataan lain - Jika anda ingin melaksanakan salah satu daripada dua set kod , anda boleh Gunakan pernyataan ini

  • Jika...Kemudian...ElseIf pernyataan - Jika anda ingin memilih satu daripada berbilang set kod untuk dilaksanakan, anda boleh menggunakan pernyataan ini

  • Pilih Pernyataan Kes - Jika anda ingin memilih satu daripada berbilang set kod untuk dilaksanakan, anda boleh menggunakan pernyataan ini


If...Then...Else

Dalam kes berikut, anda boleh menggunakan pernyataan If...Then...Else:

  • Dalam keadaan Apabila ia benar, laksanakan sekeping kod tertentu

  • Pilih salah satu daripada dua keping kod untuk dilaksanakan

Jika hanya laksanakan apabila keadaan benarSatu pernyataan , anda boleh menulis kod sebagai satu baris:

Jika i=10 Kemudian maklumkan("Hello")

Dalam kod di atas, tiada kenyataan ..Else... Kami hanya mempunyai kod melaksanakan satu tindakan apabila keadaan adalah benar (apabila i=10).

Jika lebih daripada satu pernyataan dilaksanakan apabila syarat adalah benar, maka anda mesti menulis pernyataan pada baris dan kemudian menggunakan kata kunci "Tamat Jika" untuk menamatkan pernyataan:

Jika i=10 Maka
makluman("Hello")
i = i+1
End If

Dalam kod di atas, juga tiada kenyataan ..Else... Kami hanya mempunyai kod melaksanakan berbilang operasi apabila keadaannya benar.

Jika anda ingin melaksanakan pernyataan tertentu apabila syarat itu benar, dan melaksanakan pernyataan lain apabila syarat itu tidak benar, anda mesti menambah kata kunci "Else":

Contoh

实例(仅适用于 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>

Jalankan Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian

Dalam kod di atas , Kod pertama akan dilaksanakan apabila keadaan adalah benar, dan kod kedua akan dilaksanakan apabila keadaan tidak benar (apabila i lebih besar daripada 10).


Jika...Kemudian...ElseIf

Jika anda ingin memilih satu daripada berbilang set kod untuk dilaksanakan, anda boleh menggunakan If...Then... Pernyataan ElseIf:

Instance

实例(仅适用于 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>

Run Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian



Pilih Kes

Jika anda ingin memilih satu daripada berbilang set kod untuk dilaksanakan, anda boleh menggunakan pernyataan "Pilih Kes":

Contoh

实例(仅适用于 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>

Run Example»

Klik butang "Run Example" untuk melihat contoh dalam talian

Cara kod di atas berfungsi: Mula-mula, kita memerlukan ungkapan ringkas ( selalunya adalah pembolehubah), dan ungkapan akan dinilai sekali. Nilai ungkapan kemudiannya dibandingkan dengan nilai dalam setiap Kes. Jika terdapat padanan, kod yang sepadan dengan Kes yang dipadankan akan dilaksanakan.