Operator Logika Pada Bahasa Pemrograman C++
Operator Logika Pada Bahasa Pemrograman C++
Ø Untuk mengepresikan satu atau lebih data atau ekspresi
logika (booelan),menghasilakan data logika booelan baru. Hasil dari operator
logika ini menghasilkan nilai numeric 1 (true) atau 0 (false).
Operator
|
Keterangan
|
&&
|
Operator logika AND
|
||
|
Operator logika OR
|
!
|
Operator logika NOT
|
Ø Operator Logika AND
·
Untuk
menghubungkan dua atau lebih ekspresi relasi. Akan di anggap BENAR jika semua
ekspresi relasi yang dihubungkan bernilai BENAR.
Contoh:
A
|
B
|
A&&B
|
T
|
T
|
T
|
T
|
F
|
F
|
F
|
T
|
F
|
F
|
F
|
F
|
Ø Operator Logika OR
·
Untuk
menghubungkan dua atau lebih ekspresi relasi. Dianggap BENAR jika salah satu
ekspresi yang dihubungkan bernilai BENAR, dan bila semua ekspresi yang
dihubungkan bernilai SALAH, maka akan bernilai SALAH.
Contoh:
A
|
B
|
A||B
|
T
|
T
|
T
|
T
|
F
|
T
|
F
|
T
|
T
|
F
|
F
|
F
|
Ø Operator Logika NOT
·
akan memberikan
nilai kebalikan dari ekspresi yang disebutkan. Jika nilai yang disebutkan BENAR
maka akan menghasilkan nilai SALAH, begitu pula sebaliknya.
Contoh:
Be
|
B
|
NOT A
|
NOT B
|
T
|
F
|
F
|
T
|
F
|
T
|
T
|
F
|
T
|
F
|
F
|
T
|
2. Operator
Logika Xor
·
Operator
logika Xor akan
menghasilkan nilai True jika
ekspresi disebelah kiri Xor berbeda
dengan ekspresi di
sebelah kanannya. Jadi, operator logika Xor dapat
diartikan "jika beda" akan bernilai
True.
Contoh:
A
|
B
|
A Xor B
|
T
|
T
|
F
|
F
|
F
|
F
|
T
|
F
|
T
|