Kondisi True dan False
25
if timeDelay 0 timeDelay 10 { }
Perhatikan disana ada tanda yang berarti AND. Penambahan tanda kurung untuk memperjelas bahwa ada dua kondisi yang berbeda
dan dihubungkan oleh operator . Silakan diingat kembali bahwa operator logika AND akan menghasilkan nilai True jika semua kondisi
bernilai True. Selain operator AND, ada juga operator OR dan NOT. Perhatikan tabel berikut:
Operator Contoh Arti
A 10 B 10 Logika AND akan menghasilkan True apabila kondisi A dan B
sesuai True, jika tidak, maka False
|| A 10 B 10 Logika OR akan menghasilkan
True apabila salah satu dari A, B, atau semuanya sesuai True, tapi
jika keduanya False, maka akan bernilai False
A 10 Logika NOT akan menghasilkan
True jika kondisi tidak sesuai False,
sebab NOT
adalah kondisi sebaliknya.
Jika Anda masih bingung dengan NOT, maka perhatikan kode berikut ini:
int status = HIGH; int led = status; artinya, led TIDAK high LOW
Jika status = HIGH atau True, maka status = LOW tidak HIGH atau False tidak True. Penggunaan juga sering digunakan, jadi
tolong diingat-ingat.
26