Pengendali VBScript: Logik (DAN, ATAU) Aritmetik, Contoh Perbandingan

Isi kandungan:

Anonim

Pengendali VBScript

Operator beroperasi sama ada pada nilai atau pemboleh ubah untuk melaksanakan beberapa tugas. Pengendali sangat penting dalam pengaturcaraan kerana anda tidak dapat memberikan nilai kepada pemboleh ubah atau melakukan tugas tanpa mereka.

Katakan, anda ingin mengira jumlah dua pemboleh ubah a dan b dan menyimpan hasilnya dalam pemboleh ubah lain c.

c = a + b

Di sini, a, b dan c adalah operan dan + dan = adalah pengendali.

Terdapat tiga jenis pengendali dalam VBScript: Arithmetic, Comparison dan Logical Operator.

Pengendali Aritmetik VBScript

Pengendali aritmetik VBS, seperti namanya, digunakan untuk pengiraan aritmetik.

Pengendali aritmetik berbeza

  • + (tambahan)
  • - (pengurangan)
  • * (pendaraban)
  • / (bahagian)
  • % (modulus)
  • (eksponen)
  • & (gabungan)

Anda mungkin biasa dengan empat operator aritmetik pertama kerana kami biasa menggunakannya.

Pengendali modulus digunakan untuk mencari baki selepas pembahagian. Contohnya, 10% 3 sama dengan 1.

Pengendali eksponen sama dengan "kekuatan" dalam matematik. Contohnya, 2 3 sama dengan 8.

Pengendali gabungan digunakan untuk menggabungkan dua nilai rentetan.

Contohnya, "Hello" & "John" akan mengembalikan "Hello John".

Pengendali Perbandingan VBScript

Pengendali perbandingan digunakan untuk membandingkan dua nilai.

Pengendali perbandingan yang berbeza adalah ==, <>, <,>, <= dan> =. Katakan, anda mempunyai dua pemboleh ubah a dan b masing-masing dengan nilai 5 dan 9, maka hasil untuk perbandingan berikut akan menjadi seperti ini:

a==b will return false.a<>b will return true.ab will return false.a<=b will return true.a>=b will return false.

Pengendali Logik VBScript: AND, OR

Pengendali logik digunakan untuk operasi logik.

Sebilangan pengendali logik adalah AND, OR, NOT dan XOR.

Andaikan, anda mempunyai dua pemboleh ubah x dan y dengan nilai benar dan salah masing-masing, maka hasil untuk operasi logik berikut akan seperti ini:

x AND y will return false.x OR y will return true.NOT(x OR y) will return false.x XOR y will return true.

Contoh Kod

Langkah 1) Salin kod berikut ke dalam penyunting

Langkah 2) Simpan fail sebagai operator.html di lokasi pilihan anda. Sekarang buka fail di Internet Explorer dan skrin anda akan kelihatan seperti ini.

Apakah Keutamaan Operator?

Apabila beberapa operator berlaku dalam ekspresi, setiap bahagian dinilai dalam urutan yang telah ditentukan yang disebut pengendali keutamaan. Apabila ungkapan mengandungi pengendali dari lebih dari satu kategori-

  • pengendali aritmetik dinilai terlebih dahulu
  • pengendali perbandingan dinilai seterusnya
  • pengendali logik dinilai terakhir

Pengendali perbandingan semuanya mempunyai keutamaan yang sama; iaitu, mereka dinilai mengikut urutan kiri ke kanan di mana ia muncul.

Pengendali aritmetik dinilai mengikut urutan berikut:

  • eksponen
  • pendaraban
  • pembahagian
  • modulus
  • penambahan dan pengurangan
  • dan akhirnya penyatuan.

Pengendali logik dinilai mengikut urutan berikut:

  • TIDAK
  • DAN
  • ATAU
  • XOR.

Anda boleh menggunakan tanda kurung (kurungan pembukaan dan penutup) untuk mengubah urutan keutamaan yang biasa dengan cara yang anda mahukan. Dalam kurungan, keutamaan pengendali normal dipertahankan.

Sebagai contoh, jika anda cuba mengira ungkapan a = 5-2 * 2/5 3, apakah hasil yang anda harapkan? Hasilnya akan menjadi 4.968. Bagaimana? Eksponen datang pertama, kemudian datang pendaraban dan pembahagian dan akhirnya datang pengurangan. Jadi ungkapan di atas dikira seperti ini: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-.032 - -> 4.968.

Katakan, anda ingin mengira 5-2 terlebih dahulu, maka anda harus menulis ungkapan sebagai = (5-2) * 2/5 3. Sekarang anda mendapat nilai sebagai 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0,048. Anda boleh mencuba kod di bawah ini.

Contoh Kod

Langkah 1) Salin kod berikut ke dalam penyunting

Langkah 2) Simpan fail sebagai prioredence.html di lokasi pilihan anda. Sekarang buka fail di Internet Explorer dan skrin anda akan kelihatan seperti ini.

Langkah 3) Tukar ungkapan a ke (5-2) * 2/5 3 dan simpan fail. Sekarang periksa output dan output anda akan seperti ini:

Pemalar VBScript

Semasa pengekodan dalam VBS, anda mungkin perlu menggunakan pemalar pada masa-masa tertentu. Pemalar adalah nama yang bermakna yang menggantikan nombor atau rentetan yang tidak akan pernah berubah. Sebagai contoh, andaikan anda mahu menggunakan pemalar? dalam kod anda. Sudah jelas bahawa nilai pemalar? tidak akan berubah. Jadi, anda boleh membuat pemalar bernama "pi" dan menggunakannya di mana sahaja anda mahu. Anda perlu menggunakan kata kunci "const" untuk menyatakan pemalar. Sebagai contoh, anda boleh menyatakan pemalar bernama pi dan memberikan nilai? seperti ini:

const pi = 3.14

Setelah menyatakan pemalar, jika anda cuba mengubah nilainya, maka anda akan mendapat ralat.

Semasa menamakan pemalar, anda perlu berhati-hati agar tidak menggunakan pemalar VBScript yang telah ditetapkan. Langkah pencegahan terbaik adalah mengelakkan nama bermula dengan vb kerana semua pemalar yang ditentukan sebelumnya VBScript bermula dengan vb. Beberapa contoh adalah vbRed, vbSunday, vbArray dan sebagainya. Anda boleh menggunakan pemalar VBScript yang telah ditentukan ini dalam kod anda seperti yang anda mahukan.

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

Contoh Kod

Simpan fail sebagai pemalar.html di lokasi pilihan anda. Sekarang buka fail di Internet Explorer dan skrin anda akan kelihatan seperti ini.

Ringkasan

  • Operator digunakan untuk memberikan nilai kepada pemboleh ubah atau melakukan pelbagai jenis tugas. Terdapat tiga jenis pengendali dalam VBScript: Arithmetic, Comparison dan Logical Operator.
  • Keutamaan operator adalah urutan di mana pengendali dinilai secara normal apabila beberapa operasi berlaku dalam ekspresi. Anda boleh menggunakan tanda kurung untuk mengatasi keutamaan pengendali.
  • Pemalar adalah nama yang bermakna yang menggantikan nombor atau rentetan yang tidak akan pernah berubah.