Operator logika digunakan untuk menentukan logika antara variabel atau nilai.
Berikut ini jenis operator logika :
&&
#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 :
||
#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 :
!
#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 :