vbscript Operators: Aritmatika Logis (DAN, ATAU), Contoh Perbandingan
vbscript Operatorso
An Operator bekerja pada nilai atau variabel untuk melakukan beberapa tugas. OperaTor sangat penting dalam pemrograman karena Anda tidak dapat memberikan nilai pada variabel atau melakukan tugas tanpa variabel tersebut.
Misalkan Anda ingin menghitung jumlah dua variabel a dan b dan menyimpan hasilnya di variabel lain c.
c = a + b
Di sini, a, b dan c adalah operan dan + dan = adalah operatornya.
Ada tiga jenis operator utama dalam VBScript: Aritmatika, Perbandingan dan Logika Operatorso.
Aritmatika VBScript Operatorso
Operator Aritmatika VBS, seperti namanya, digunakan untuk perhitungan aritmatika.
Operator aritmatika yang berbeda adalah
- + (tambahan)
- – (pengurangan)
- * (perkalian)
- / (divisi)
- % (modulus)
- ^ (eksponensial)
- & (rangkaian)
Anda mungkin familiar dengan empat operator aritmatika pertama karena kami sering menggunakannya.
Operator modulus digunakan untuk mencari sisa pembagian. Misalnya, 10%3 sama dengan 1.
Operator eksponensial setara dengan “kekuatan” dalam matematika. Misalnya, 2^3 sama dengan 8.
Operator penggabungan digunakan untuk menggabungkan dua nilai string.
Sebagai contoh, “Halo” & “John” akan mengembalikan “Halo John”.
Perbandingan VBScript Operatorso
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 berikut akan seperti ini:
a==b will return false. a<>b will return true. a<b will return true. a>b will return false. a<=b will return true. a>=b will return false.
Operator Logika VBScript: DAN, ATAU
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 benar dan salah, maka hasil operasi logika berikut akan menjadi 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
<html> <head> <script type="text/vbscript"> Dim num1,num2 num1=20 num2=3 document.write(num1 & " + " & num2 & " = " & num1+num2 & "<br />") document.write(num1 & " - " & num2 & " = " & num1-num2 & "<br />") document.write(num1 & " * " & num2 & " = " & num1*num2 & "<br />") document.write(num1 & " / " & num2 & " = " & num1/num2 & "<br />") document.write(num1 & " ^ " & num2 & " = " & num1^num2 & "<br />") document.write(num1 & " Mod " & num2 & " = " & num1 Mod num2 & "<br />") document.write("John" & " & " & "Smith" & " = "& "John" & " Smith" & "<br />") Dim num3,num4 num3=7 num4=13 If (num3=num4) Then document.write(num3 & " == " & num4 & " returns true." & "<br />") Else document.write(num3 & " == " & num4 & " returns false." & "<br />") End If If (num3<>num4) Then document.write(num3 & " <> " & num4 & " returns true." & "<br />") Else document.write(num3 & " == " & num4 & " returns false." & "<br />") End If If (num3<num4) Then document.write(num3 & " < " & num4 & " returns true." & "<br />") Else document.write(num3 & " < " & num4 & " returns false." & "<br />") End If If (num3>num4) Then document.write(num3 & " > " & num4 & " returns true." & "<br />") Else document.write(num3 & " > " & num4 & " returns false." & "<br />") End If If (num3<=num4) Then document.write(num3 & " <= " & num4 & " returns true." & "<br />") Else document.write(num3 & " <= " & num4 & " returns false." & "<br />") End If If (num3>=num4) Then document.write(num3 & " >= " & num4 & " returns true." & "<br />") Else document.write(num3 & " >= " & num4 & " returns false." & "<br />") End If Dim bool1,bool2 bool1=false bool2=true If (bool1 AND bool2) Then document.write(bool1 & " AND " & bool2 & " returns true." & "<br />") Else document.write(bool1 & " AND " & bool2 & " returns false." & "<br />") End If If (bool1 OR bool2) Then document.write(bool1 & " OR " & bool2 & " returns true." & "<br />") Else document.write(bool1 & " OR " & bool2 & " returns false." & "<br />") End If If NOT(bool1 OR bool2) Then document.write("NOT (" & bool1 & " OR " & bool2 & " ) returns true." & "<br />") Else document.write("NOT (" & bool1 & " OR " & bool2 & " ) returns false." & "<br />") End If If (bool1 XOR bool2) Then document.write(bool1 & " XOR " & bool2 & " returns true." & "<br />") Else document.write(bool1 & " XOR " & bool2 & " returns false." & "<br />") End If </script> </head> <body> </body> </html>
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 Operauntuk diutamakan?
Ketika beberapa operator muncul dalam sebuah ekspresi, setiap bagian dievaluasi dalam urutan yang telah ditentukan yang disebut prioritas operator. Ketika ekspresi berisi operator dari lebih dari satu kategori-
- operator aritmatika dievaluasi terlebih dahulu
- operator perbandingan dievaluasi selanjutnya
- operator logika dievaluasi terakhir
Semua operator perbandingan memiliki prioritas yang sama; yaitu, nilai-nilai tersebut dievaluasi berdasarkan urutan kemunculannya dari kiri ke kanan.
Operator aritmatika dievaluasi dalam urutan berikut:
- eksponensial
- perkalian
- divisi
- modulus
- penambahan dan pengurangan
- dan akhirnya penggabungan.
Operator logika dievaluasi dalam urutan berikut:
- JANGAN
- DAN
- OR
- XOR
Anda dapat Gunakan tanda kurung (kurung buka dan kurung 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, hasil apa yang Anda harapkan? Hasilnya adalah 4.968. Bagaimana? Perpangkatan didahulukan, kemudian perkalian dan pembagian, dan terakhir 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, maka Anda harus menulis ekspresi sebagai = (5-2)*2/5^3. Sekarang Anda mendapatkan nilai a sebagai 3*2/5^3 –> 3*2/125–>6/125 –> 0.048. Anda dapat mencoba kode yang diberikan di bawah ini.
Contoh Kode
Langkah 1) Salin kode berikut ke editor
<html> <head> <script type="text/vbscript"> Dim a a = 5-2*2/5^3 document.write(a) </script> </head> <body> </body> </html>
Langkah 2) Simpan file sebagai diutamakan.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 membuat kode di VBS, Anda mungkin harus menggunakan konstanta pada waktu-waktu tertentu. 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 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 kesalahan.
Saat memberi nama konstanta, Anda harus berhati-hati untuk tidak menggunakan konstanta VBScript yang telah ditentukan sebelumnya. 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 lain sebagainya. Anda dapat menggunakan konstanta VBScript yang telah ditentukan sebelumnya dalam kode sesuai keinginan Anda.
Coba kode yang diberikan di bawah ini untuk memperjelas konsepnya.
Contoh Kode
<html> <head> <script type="text/vbscript"> Dim intRadius intRadius = 20 const pi=3.14 area = pi*intRadius^2 document.write(area) </script> </head> <body> </body> </html>
Simpan file sebagai konstan.html di lokasi pilihan Anda. Sekarang buka file di Internet Explorer dan layar Anda akan terlihat seperti ini.
Ringkasan
- Operator digunakan untuk menetapkan nilai variabel atau melakukan berbagai jenis tugas. Pada dasarnya ada tiga jenis operator di dalamnya vbscript: Aritmatika, Perbandingan dan Logika Operatorso.
- OperaPrioritas tor adalah urutan evaluasi operator secara normal ketika beberapa operasi terjadi dalam suatu ekspresi. Anda dapat menggunakan tanda kurung untuk mengesampingkan prioritas operator.
- Konstanta adalah nama bermakna yang menggantikan angka atau string yang tidak akan pernah berubah.