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 ||
berikut adalah tabel operasi untuk && dan ||
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