vbscript Operators: Logika (AND, OR), Contoh Perbandingan

⚡ Ringkasan Cerdas

vbscript OperaOperator bertindak pada nilai dan variabel untuk melakukan tugas. VBScript menyediakan tiga kategori utama: operator aritmatika untuk perhitungan, operator perbandingan untuk menguji nilai, dan operator logika seperti AND dan OR, semuanya dievaluasi sesuai dengan prioritas operator yang telah ditentukan.

  • ➕ Hitung Operatorsi: Lakukan perhitungan dengan +, -, *, /, Mod (modulus), ^ (perpangkatan), dan & (penggabungan).
  • ️ Perbandingan Operatorsi: Uji hubungan antar nilai menggunakan =, <>, <, >, <=, dan >=, dan kembalikan nilai true atau false.
  • 🔗 logis Operatorsi: AND, OR, NOT, dan XOR menggabungkan atau membalikkan kondisi Boolean.
  • 🔢 OperaPrioritas tor: Operasi aritmatika dievaluasi terlebih dahulu, kemudian perbandingan, lalu logika; tanda kurung mengesampingkan urutan ini.
  • 📌 Konstanta: Kata kunci Const mendefinisikan nilai tetap seperti Const pi = 3.14 yang tidak dapat diubah.
  • ⚠️ Nama yang Dicadangkan: Hindari nama konstanta yang diawali dengan "vb", karena huruf tersebut dikhususkan untuk konstanta bawaan VBScript.

vbscript Operatorso

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)
  • – (subtraction)
  • * (perkalian)
  • / (divisi)
  • Mod (modulus)
  • ^ (eksponensial)
  • & (rangkaian)

Anda mungkin familiar dengan empat operator aritmatika pertama karena kami sering menggunakannya.

Operator modulus (Mod) digunakan untuk mencari sisa setelah pembagian. Misalnya, 10 Mod 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 untuk 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.

Code Example

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.

VBScript Logis Operatorso

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 pengurangantracproduksi
  • 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, apa yang Anda harapkan sebagai hasilnya? Hasilnya akan menjadi 4.968. Bagaimana bisa? Perpangkatan dilakukan terlebih dahulu, kemudian perkalian dan pembagian, dan akhirnya pengurangan.tracJadi, 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.

Code Example

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.

vbscript Operauntuk Diutamakan

Langkah 3) Ubah ekspresi a menjadi (5-2)*2/5^3 dan simpan file. Sekarang periksa outputnya dan output Anda akan seperti ini:

vbscript Operauntuk Diutamakan

Konstanta VBScript

Saat membuat kode di VBS, Anda mungkin perlu menggunakan konstanta. Konstanta adalah nama bermakna yang menggantikan angka atau string yang tidak akan pernah berubah. Misalnya, anggaplah 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 konstanta. Misalnya, Anda dapat mendeklarasikan konstanta bernama pi dan menetapkan nilai π kepadanya 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.

Code Example

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

Konstanta VBScript

Pertanyaan Umum Demo Slot

VBScript menggunakan satu tanda sama dengan (=) untuk penugasan dan perbandingan. Tidak seperti C atau JavaDalam Script, operator == tidak ada; konteks pernyataan memberi tahu VBScript apakah = berarti penugasan atau perbandingan.

Operator & selalu menggabungkan nilai menjadi sebuah string. Operator + menambahkan angka tetapi juga dapat menggabungkan string, yang menyebabkan ambiguitas. Gunakan & untuk menggabungkan teks guna menghindari hasil numerik yang tidak terduga.

Fungsi mod mengembalikan sisa setelah membagi satu angka dengan angka lainnya. Misalnya, 10 mod 3 sama dengan 1. Fungsi ini sering digunakan untuk menguji apakah suatu angka genap, ganjil, atau habis dibagi.

Ya. AI dapat menjelaskan operator mana yang sesuai untuk suatu tugas, memberikan peringatan tentang operator + versus & untuk string, dan menghasilkan ekspresi yang benar dengan prioritas yang tepat. Selalu uji hasilnya pada nilai sampel.

Ya. AI dapat menelusuri sebuah ekspresi langkah demi langkah, menerapkan aritmatika, perbandingan, kemudian prioritas logika, dan menunjukkan di mana tanda kurung mengubah hasilnya. Ini membantu pemula memprediksi output dengan percaya diri.

Ringkaslah postingan ini dengan: