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
C++
xxxxxxxxxx
10
1
2
using namespace std;
3
4
int main() {
5
int x = 5;
6
int y = 3;
7
cout << (x > 3 && x < 10); // mengembalikan true (1) karena 5 lebih besar dari 3 AND 5 kurang dari 10
8
return 0;
9
}
10
Output :

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

- Operator :
!
- Nama : Logical not
- Deskripsi : Membalikkan hasilnya, mengembalikan false jika hasilnya benar
- Contoh : !(x < 5 && x < 10)
C++
xxxxxxxxxx
10
1
2
using namespace std;
3
4
int main() {
5
int x = 5;
6
int y = 3;
7
cout << (!(x > 3 && x < 10)); // mengembalikan salah (0) karena! (tidak) digunakan untuk membalikkan hasil
8
return 0;
9
}
10
Output :
