Disqus Shortname

Thursday, June 7, 2018

Operator Logika Bahasa C


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.

Coba contoh berikut untuk memahami semua operator logika yang tersedia dalam bahasa pemrograman C:

 

#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