Pernyataan Bersyarat VBScript: JIKA Lain, ElseIF, Pilih Contoh Kes

Isi kandungan:

Anonim

Apakah Pernyataan Bersyarat?

Semasa membuat program, anda harus membuat keputusan tertentu dan melakukan tindakan yang berbeza berdasarkan keputusan tersebut.

Dalam situasi seperti itu, anda akan menggunakan pernyataan bersyarat.

Dalam VBScript, terdapat empat jenis pernyataan bersyarat: Jika ... Kemudian, Jika ... Kemudian ... Lain-lain, Jika ... Kemudian ... ElseIf, dan Pilih Kes.

Dalam tutorial ini, anda akan belajar-

  • Sekiranya Kemudian Penyataan
  • Sekiranya Penyataan Lain
  • Sekiranya Penyataan Elseif
  • PILIH Penyataan Kes

Pernyataan VBScript If Then

Anda akan menggunakan pernyataan VBScript If-Then jika anda ingin melaksanakan beberapa kod apabila keadaan tertentu benar.

Sebagai contoh, anda ingin mengeluarkan mesej "Selamat Datang" setiap kali nilai pemboleh ubah loggedIn benar.

Dalam kes ini, anda akan menggunakan pernyataan If… Then dalam VBS.

If loggedIn = true Thendocument.write("Welcome")End If

CATATAN: Sekiranya anda lupa mengakhiri kod dengan End If, anda tidak akan mendapat output.

VBScript Sekiranya Penyataan Lain

Anda akan menggunakan VBScript Jika…. Kemudian…. Pernyataan lain, jika anda ingin memilih salah satu dari dua blok kod yang akan dijalankan.

Sebagai contoh, anda ingin mengeluarkan mesej "Hai, Selamat Pagi" apabila nilai pemboleh ubah bernama "waktu" kurang dari atau sama dengan sepuluh dan mengeluarkan mesej "Hai, Selamat Hari" sebaliknya.

Dalam kes sedemikian, anda akan menggunakan Jika…. Kemudian… Pernyataan lain.

If time <= 10 Thendocument.write("Hi, Good Morning")Elsedocument.write("Hi, Good Day")End If

VBScript Sekiranya Penyataan Elseif

Anda akan menggunakan pernyataan Jika… Kemudian… .ElseIf, jika anda perlu memilih salah satu dari sekian banyak blok kod untuk dilaksanakan.

Sebagai contoh, jika anda ingin menukar output berdasarkan hari dalam seminggu, maka anda harus menggunakan pernyataan Jika… Kemudian… .ElseIf.

If today="Sunday" Thendocument.write("Today is Sunday")ElseIf today="Monday" Thendocument.write("Today is Monday")ElseIf today="Tuesday" Thendocument.write("Today is Tuesday")ElseIf today="Wednesday" Thendocument.write("Today is Wednesday")ElseIf today="Thursday" Thendocument.write("Today is Thursday")ElseIf today="Friday" Thendocument.write("Today is Friday")ElseIf today="Saturday" Thendocument.write("Today is Saturday")End If

Penyataan Kes PILIH VBScript

Mirip dengan pernyataan Jika… Kemudian… .ElseIf, pernyataan Kes VBScript juga dapat digunakan jika anda harus memilih salah satu dari sekian banyak blok kod untuk dilaksanakan.

Kod di atas boleh ditulis seperti ini menggunakan pernyataan Select Case.

Select Case todayCase "Sunday"document.write("Today is Sunday")Case "Monday"document.write("Today is Monday")Case "Tuesday"document.write("Today is Tuesday")Case "Wednesday"document.write("Today is Wednesday")Case "Thursday"document.write("Today is Thursday")Case "Friday"document.write("Today is Friday")Case "Saturday"document.write("Today is Saturday")End Select

Cuba kod yang diberikan di bawah untuk menjadikan konsep lebih jelas.

Sekiranya Lain Jika Contoh

Langkah 1) Salin kod ke editor anda

Langkah 2) Simpan fail sebagai condition.html di lokasi pilihan anda.

Sekarang buka fail di Internet Explorer dan skrin anda akan kelihatan seperti ini dengan kotak yang meminta untuk memasuki usia anda.

Masukkan nilai angka, katakan 22. Anda akan mendapat mesej seperti ini.

Masukkan nilai yang berbeza dan perhatikan outputnya.

Ringkasan

  • DALAM VBS, pernyataan bersyarat digunakan untuk membuat keputusan dan melaksanakan blok kod yang berbeza berdasarkan keputusan yang diambil.
  • Anda akan menggunakan pernyataan Jika… Kemudian, jika anda ingin melaksanakan beberapa kod apabila keadaan tertentu benar.
  • Anda akan menggunakan Jika…. Kemudian…. Pernyataan lain, jika anda ingin memilih salah satu daripada dua blok kod yang akan dilaksanakan.
  • Anda akan menggunakan pernyataan Jika… Kemudian… .ElseIf dan Pilih pernyataan Kes, jika anda harus memilih salah satu daripada banyak blok kod yang akan dilaksanakan.