Page 44 - PEMROGRAMAN DASAR MENGGUNAKAN C
P. 44
tidak menyediakan tipe data khusus untuk merepresentasikan nilai boolean tersebut.
Dalam bahasa C, nilai benar akan direpresentasikan dengan menggunakan nilai selain
nol. Namun, pada kenyataannya para programmer C umumnya menggunakan nilai 1
untuk merepresentasikan nilai benar. Adapun nilai salah akan direpresentasikan dengan
nilai 0. Untuk memudahkan dalam proses penulisan sintak, maka biasanya nilai-nilai
tersebut dijadikan sebagai makro dengan sintak berikut.
#define TRUE 1
#define FALSE 0
Adapun yang termasuk ke dalam operator logika dalam bahasa C adalah seperti yang
tampak dalam tabel berikut.
Operator Jenis Operasi Contoh Penggunaan
&& AND (dan) 1 && 0 = 0
|| OR (atau) 1 || 0 = 1
! !1 = 0
NOT (negasi / ingkaran)
3.4.2.1. Operator && (AND)
Operasi AND akan memberikan nilai benar apabila semua operand-nya bernilai benar,
selain itu operasi ini akan menghasilkan nilai salah. Berikut ini tabel yang menyatakan
nilai yang dihasilkan dari operasi AND.
X Y X && Y
1 1 1
1 0 0
0 0
1
0 0
0
Berikut ini contoh program yang akan menunjukkan penggunaan operator &&.
#include <stdio.h>
int main(void) {
printf(“1 && 1 = %d\n”, (1 && 1));
printf(“1 && 0 = %d\n”, (1 && 0));
printf(“0 && 1 = %d\n”, (0 && 1));
printf(“0 && 0 = %d\n”, (0 && 0));
return 0;
}
Hasil yang akan diberikan dari program di atas adalah sebagai berikut.

