Minggu, 06 April 2014

operator logika, equality, asignment


Resume ( 4.10 -  4.11 )
Operator Logika
Operator Logika digunakan untuk menentukan nilai benar atau salah pada suatu operand untuk kemudian memberikan tindakan lanjut berdasarkan nilai jika benar maupun jika salah. Operator tersebut pada C ataupun C ++ adalah, && (AND), || (OR), ! (Bukan / Negasi ) dan ?: (memiliki fungsi seperti if – else).

berikut adalah tabel operasi untuk && dan ||


tabel untuk operasi !

 
Operator equality (==) dan Asignment (=)
Seringkali programmer mendapatkan pesan error ketika mereka terbalik untuk memberi tanda” ==” atau tanda “=” pada program mereka. Meskipun terlihat mirip, dua operator ini berbeda. Yang pertama adalah operator equality “==”, dimana operator ini menyatakan suatu kondisi akan sama dengan operand disebelah kanan operator tersebut. Misalnya saja (if nilai == 20), menyatakan bahwa jika kondisi sama dengan 20, maka akan dilakukan eksekusi. Sedangkan operator “=” digunakan untuk melakukan assignment pada suatu variable, contohnya, x = 20, berarti variable x akan diberi atau akan menampung nilai 20. Terkadang jika kita menuliskan x = 1 dengan menggunakan x == 1, maka compiler tidak akan menganggapnya error,  namun kita akan mendapatkan masalah jika program nantinya memberikan nilai x tidak sama dengan 1. Maka dari itu perlu ketelitian yang harus diperhatikan oleh programmer.



Tidak ada komentar:

Posting Komentar