Operator Hubungan dan Logika pada Bahasa C

Operator Hubungan

Operator Hubungan digunakan untuk membandingkan hubungan antara dua buah operand baik berupa nilai atau variable. Hasil operasi dari operator hubungan berupa nilai 1 atau 0. Nilai 1 untuk benar(true) sedangkan nilai 0 untuk salah(false). Operator hubungan dalam bahasa C :

Operator Arti Contoh Keterangan
< Kurang dari x < y Apakah x lebih kecil dari y?
<= Kurang dari sama dengan x <= y Apakah x lebih kecil sama dengan y?
>  Lebih dari x > y Apakah x lebih besar dari y?
 >=  Lebih dari sama dengan x >= y Apakah x lebih besar sama dengan y?
 ==  Sama dengan x == y Apakah x sama dengan y?
 !=  Tidak sama dengan x != y  Apakah x tidak sama dengan y?

Contoh Program

#include "stdio.h"
main(){
    int a,b;
    a=80;
    b=15;
    printf("Perbandingan 10<4 = %i\n", 10<4);
    printf("Nilai dari 7>4 = %i\n", 7>4);
    printf("Nilai dari 8<=8 = %i\n", 8<=8);
    printf("Nilai dari 9>=7 = %i\n", 9>=7);
    printf("Nilai dari 6==4 = %i\n", 6==4);
    printf("Nilai dari 5!=4 = %i\n", 5!=4);
    printf("Nilai dari %i>=%i = %i\n",a,b, a>=b);
    a=b;
    printf("Nilai dari a!=b = %i\n", a!=b);
}

Operator Logika

Jika operator hubungan membandingkan hubungan antara dua buah operand, maka operator logika digunakan untuk membandingkan logika hasil dari operator hubungan. Hasil operasi dari operator logika berupa nilai 1 atau 0. Nilai 1 untuk benar(true) sedangkan nilai 0 untuk salah(false). Adapun operator logika dalam bahasa C yaitu:

Operator Arti
 &&  Operator ini akan menghasilkan hubungan logika DAN (AND)
|| Operator ini akan menghasilkan hubungan logika ATAU (OR)
! Operator ini akan menghasilkan hubungan logika NEGASI(NOT
#include "stdio.h"
main(){
    printf("Logika Dan \n");
    printf("(10<4)&&(7>8) = %i\n", (10<4)&&(7>8));
    printf("(10>4)&&(7<8) = %i\n", (10>4)&&(7<8));
    printf("nLogika Or\n");
    printf("(9>4)||(7>8) = %i\n", (9>4)||(7>8));
    printf("(9<4)||(7>8) = %i\n", (9<4)||(7>8));
    printf("nLogika Not \n");
    printf("!(6<4) = %i\n", !(6<4));
    printf("!(6>4) = %i\n", !(6>4));
}

Silahkan eksplorasi lebih lanjut ke Operator Bitwise pada Bahasa C

3 Trackbacks & Pingbacks

  1. Hapal Mudah Berbagai Operator Penugasan dan Aritmatika Pada Bahasa C | Onestring Lab
  2. Hapal Mudah Berbagai Operator Penugasan dan Aritmatika Pada Bahasa C | Onestring Lab
  3. Daftar Link Tutorial Pemrograman C Dasar | Onestring Lab

Leave a Reply

Your email address will not be published.


*


Block AdBlock - Powered by Admiral