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 :