Tabel berikut menunjukkan semua operator logika yang
didukung oleh bahasa C:
Operator
|
Deskripsi
|
Contoh
|
&&
|
Disebut
Operator Logika AND. Jika kedua operan tidak nol, maka kondisinya menjadi
benar.
|
A=1,
B=6
(A
&& B) benar.
A=0,
B=6
(A
&& B) salah.
|
||
|
Disebut
Operator Logika OR. Jika salah satu dari dua operan tidak nol,
maka kondisinya menjadi benar.
|
A=0,
B=5
(A ||
B) benar.
A=0,
B=0
(A ||
B) salah.
|
!
|
Disebut
Operator Logika NOT. digunakan untuk membalikkan keadaan logis
operandnya.Jika suatu kondisi benar, maka operator Logical NOT akan bernilai
salah.
|
A=0
! A
benar.
A=5
! A
salah.
|
#include
<stdio.h>
main()
{
int
a = 9;
int
b = 10;
int
c;
if(a&&b)
{
printf
("a dan b benar \n");
}
else{
printf
("a dan b salah \n");
}
if(a||b)
{
printf ("a atau b benar \n");
}
else{
printf ("a atau b salah \n");
}
//memungkinkan
mengubah nilai a dan b
if
(!a)
{
printf
("a salah \n");
}
else
{
printf
("a benar\n");
}
if
(!b)
{
printf
("b salah \n");
}
else{
printf ("b benar \n");
}
}
Ketika Anda mengkompilasi dan menjalankan program di atas, ini
menghasilkan hasil sebagai berikut:
Sekarang kita ganti a dengan 0
#include
<stdio.h>
main()
{
int
a = 0;
int
b = 10;
int
c;
if(a&&b)
{
printf
("a dan b benar \n");
}
else{
printf
("a dan b salah \n");
}
if(a||b)
{
printf ("a atau b benar \n");
}
else{
printf ("a atau b salah \n");
}
//memungkinkan
mengubah nilai a dan b
if
(!a)
{
printf
("a salah \n");
}
else
{
printf
("a benar\n");
}
if
(!b)
{
printf
("b salah \n");
}
else{
printf ("b benar \n");
}
}
Ketika Anda mengkompilasi dan menjalankan program di atas, ini
menghasilkan hasil sebagai berikut:
No comments:
Post a Comment