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:
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:
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.