Home » C++ » Operator C++ : Operator Logika (Logical)

Operator C++ : Operator Logika (Logical)

by Hanifah Nurbaeti
by Hanifah Nurbaeti

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 :

You may also like