operator logika javascript
JavaScript memiliki tiga operator logika yang umum digunakan, yaitu operator && (dan), operator || (atau), dan operator ! (negasi). Operator logika digunakan untuk menggabungkan atau memanipulasi nilai boolean.
Berikut adalah penjelasan singkat tentang masing-masing operator logika:
Operator && (dan):
Operator && menghasilkan true jika kedua operandnya bernilai true.
Jika salah satu atau kedua operand bernilai false, maka operator && menghasilkan false.
Contoh penggunaan operator &&:
javascript
Copy code
var x = 5;
var y = 10;
var z = 15;
console.log(x < y && y < z); // Output: true
console.log(x < y && y > z); // Output: false
Operator || (atau):
Operator || menghasilkan true jika salah satu atau kedua operandnya bernilai true.
Jika kedua operand bernilai false, maka operator || menghasilkan false.
Contoh penggunaan operator ||:
javascript
Copy code
var x = 5;
var y = 10;
var z = 15;
console.log(x < y || y < z); // Output: true
console.log(x > y || y > z); // Output: false
Operator ! (negasi):
Operator ! digunakan untuk membalikkan nilai boolean. Jika operandnya bernilai true, maka operator ! menghasilkan false, dan sebaliknya.
Contoh penggunaan operator !:
javascript
Copy code
var x = true;
var y = false;
console.log(!x); // Output: false
console.log(!y); // Output: true
Operator logika dapat digunakan bersama dengan ekspresi perbandingan untuk membangun kondisi yang lebih kompleks dalam pernyataan if, while, for, dan sebagainya. Mereka membantu dalam pengambilan keputusan berdasarkan logika dan memungkinkan Anda untuk mengontrol alur eksekusi program dengan lebih fleksibel.