Operator Logika
Operator logika digunakan untuk menentukan logika antara variabel atau nilai.
Berikut ini jenis operator logika :
- Operator :
&& - Nama : Logical and (Logika dan)
- Deskripsi : Mengembalikan nilai benar jika kedua pernyataan itu benar
- Contoh : x < 5 && x < 10
#include <iostream> using namespace std; int main() { int x = 5; int y = 3; cout << (x > 3 && x < 10); // mengembalikan true (1) karena 5 lebih besar dari 3 AND 5 kurang dari 10 return 0; }
Output :

- Operator :
|| - Nama : Logical or(Logika atau)
- Deskripsi : Mengembalikan nilai benar jika salah satu pernyataan benar
- Contoh : x < 5 || x < 4
#include <iostream>
using namespace std;
int main() {
int x = 5;
int y = 3;
cout << (x > 3 || x < 4); // mengembalikan true (1) karena salah satu kondisinya benar (5 lebih besar dari 3, tetapi 5 tidak kurang dari 4)
return 0;
}
Output :

- Operator :
! - Nama : Logical not
- Deskripsi : Membalikkan hasilnya, mengembalikan false jika hasilnya benar
- Contoh : !(x < 5 && x < 10)
#include <iostream>
using namespace std;
int main() {
int x = 5;
int y = 3;
cout << (!(x > 3 && x < 10)); // mengembalikan salah (0) karena! (tidak) digunakan untuk membalikkan hasil
return 0;
}
Output :
