Logical Operators in C
Logical Operators merupakan sebuah expression yang mengembalikan nilai true (1) atau false (0) tergantung operator yang digunakan. Berikut logical operator yang dapat digunakan di Bahasa Pemrograman C:
Operator | Description | Example |
&& | True only if all operands are true | (A > 4) && (B>4), equal to 0 |
|| | True only if either one operand is true | (A > 4) || (B>4), equal to 1 |
! | Logical NOT. True only if the operand is 0 | !(A > 4), equal to 0 |
*Asumsi variabel A=6 dan variabel B=2
Penjelasan:
- (A > 4) && (B > 4) equal to 0, karena operands (A > 4) = 1 dan (B > 4) = 0.
TRUE && FALSE memberikan nilai FALSE.
- (A > 4) || (B > 4) equal to 1, karena operands (A > 4) = 1 dan (B > 4) = 0.
TRUE || FALSE memberikan nilai TRUE. - !(A > 4) equal to 0, karena operand (A > 4) = 1.
!TRUE memberikan nilai FALSE.
Berikut truth table dari penerapan logical operators:
A | B | !A | A && B | A || B |
TRUE | TRUE | FALSE | TRUE | TRUE |
TRUE | FALSE | FALSE | FALSE | TRUE |
FALSE | TRUE | TRUE | FALSE | TRUE |
FALSE | FALSE | TRUE | FALSE | FALSE |
Program komputer selalu membuat keputusan berdasarkan data atau kondisi yang dirancang pada program. Misalnya, program untuk pemantauan jantung. Program akan membunyikan alarm jika denyut nadi tiba-tiba detak jantung berhenti.
Referensi:
Paul J. Deitel. (2016). C how to program: with an introduction to C++. 08. Pearson Education. Hoboken. ISBN: 9780133976892.