Operator VBScript
Operator bekerja pada nilai atau variabel untuk melakukan beberapa tugas. Operator sangat penting dalam pemrograman karena Anda tidak dapat menetapkan nilai ke variabel atau melakukan tugas tanpanya.
Misalkan, Anda ingin menghitung jumlah dari dua variabel a dan b dan menyimpan hasilnya ke variabel lain c.
c = a + b
Di sini, a, b dan c adalah operan dan + dan = adalah operatornya.
Ada tiga jenis operator utama di VBScript: Operator Aritmatika, Perbandingan, dan Logika.
Operator Aritmatika VBScript
VBS Operator aritmatika, seperti yang ditunjukkan oleh namanya, digunakan untuk kalkulasi aritmatika.
Operator aritmatika yang berbeda
- + (tambahan)
- - (pengurangan)
- * (perkalian)
- / (divisi)
- % (modulus)
- (eksponen)
- & (penggabungan)
Anda mungkin sudah familiar dengan empat operator aritmatika pertama seperti yang biasa kita gunakan.
Operator modulus digunakan untuk mencari sisa setelah pembagian. Misalnya, 10% 3 sama dengan 1.
Operator eksponen setara dengan "pangkat" dalam matematika. Misalnya, 2 3 sama dengan 8.
Operator penggabungan digunakan untuk menggabungkan dua nilai string.
Misalnya, "Halo" & "Joni" akan menghasilkan "Halo Joni".
Operator Perbandingan VBScript
Operator perbandingan digunakan untuk membandingkan dua nilai.
Operator perbandingan yang berbeda adalah ==, <>, <,>, <= dan> =. Misalkan Anda memiliki dua variabel a dan b dengan nilai masing-masing 5 dan 9, maka hasil perbandingan sebagai berikut akan 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.
Operator VBScript Logical: AND, OR
Operator logika digunakan untuk operasi logika.
Beberapa operator logika adalah AND, OR, NOT dan XOR.
Misalkan, Anda memiliki dua variabel x dan y dengan nilai true dan false masing-masing, maka hasil untuk operasi logika 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 Kode
Langkah 1) Salin kode berikut ke editor
Langkah 2) Simpan file sebagai operator.html di lokasi pilihan Anda. Sekarang buka file di Internet Explorer dan layar Anda akan terlihat seperti ini.
Apa itu Operator Precedence?
Ketika beberapa operator terjadi dalam sebuah ekspresi, setiap bagian dievaluasi dalam urutan yang telah ditentukan sebelumnya yang disebut prioritas operator. Ketika ekspresi berisi operator dari lebih dari satu kategori-
- operator aritmatika dievaluasi terlebih dahulu
- operator pembanding dievaluasi selanjutnya
- operator logika dievaluasi terakhir
Operator perbandingan semuanya memiliki prioritas yang sama; yaitu, mereka dievaluasi dalam urutan kiri-ke-kanan di mana mereka muncul.
Operator aritmatika dievaluasi dalam urutan berikut:
- eksponen
- perkalian
- divisi
- modulus
- penambahan dan pengurangan
- dan akhirnya penggabungan.
Operator logika dievaluasi dalam urutan berikut:
- TIDAK
- DAN
- ATAU
- XOR.
Anda dapat menggunakan tanda kurung (tanda kurung buka dan tutup) untuk mengubah urutan prioritas normal sesuai keinginan Anda. Dalam tanda kurung, prioritas operator normal dipertahankan.
Misalnya, jika Anda mencoba menghitung ekspresi a = 5-2 * 2/5 3, apa yang Anda harapkan sebagai hasilnya? Hasilnya akan menjadi 4,968. Bagaimana? Eksponensiasi datang lebih dulu, kemudian perkalian dan pembagian dan akhirnya pengurangan. Jadi ekspresi di atas dihitung seperti ini: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-.032 - -> 4.968.
Misalkan, Anda ingin menghitung 5-2 terlebih dahulu, kemudian Anda harus menuliskan ekspresi sebagai a = (5-2) * 2/5 3. Sekarang Anda mendapatkan nilai sebagai sebagai 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0,048. Anda dapat mencoba kode di bawah ini.
Contoh Kode
Langkah 1) Salin kode berikut ke editor
Langkah 2) Simpan file sebagai precedence.html di lokasi pilihan Anda. Sekarang buka file di Internet Explorer dan layar Anda akan terlihat seperti ini.
Langkah 3) Ubah ekspresi a menjadi (5-2) * 2/5 3 dan simpan file. Sekarang periksa outputnya dan output Anda akan seperti ini:
Konstanta VBScript
Saat melakukan pengkodean di VBS, Anda mungkin harus menggunakan konstanta sewaktu-waktu. Konstanta adalah nama bermakna yang menggantikan angka atau string yang tidak akan pernah berubah. Misalnya, Anda ingin menggunakan konstanta? dalam kode Anda. Jelas bahwa nilai konstanta? tidak akan berubah. Jadi, Anda dapat membuat konstanta bernama "pi" dan menggunakannya di mana pun Anda mau. Anda perlu menggunakan kata kunci "const" untuk mendeklarasikan sebuah konstanta. Misalnya, Anda dapat mendeklarasikan sebuah konstanta bernama pi dan menetapkan nilai? untuk itu seperti ini:
const pi = 3.14
Setelah mendeklarasikan sebuah konstanta, jika Anda mencoba mengubah nilainya, maka Anda akan mendapatkan error.
Saat memberi nama konstanta, Anda harus berhati-hati agar tidak menggunakan konstanta VBScript yang telah ditentukan. Tindakan pencegahan terbaik adalah menghindari nama yang dimulai dengan vb karena semua konstanta standar VBScript dimulai dengan vb. Beberapa contohnya adalah vbRed, vbSunday, vbArray dan sebagainya. Anda dapat menggunakan konstanta VBScript yang telah ditentukan sebelumnya dalam kode Anda sesuai keinginan.
Coba kode yang diberikan di bawah ini untuk membuat konsep lebih jelas.
Contoh Kode
Simpan file sebagai constant.html di lokasi pilihan Anda. Sekarang buka file di Internet Explorer dan layar Anda akan terlihat seperti ini.
Ringkasan
- Operator digunakan untuk memberikan nilai ke variabel atau melakukan berbagai jenis tugas. Ada tiga jenis operator utama di VBScript: Operator Aritmatika, Perbandingan, dan Logika.
- Prioritas operator adalah urutan di mana operator dievaluasi secara normal ketika beberapa operasi terjadi dalam sebuah ekspresi. Anda dapat menggunakan tanda kurung untuk mengganti prioritas operator.
- Konstanta adalah nama bermakna yang menggantikan angka atau string yang tidak akan pernah berubah.