OPERATOR LOGIKA
Operator Logika Operator Logika adalah operator yang digunakan untuk membandingkan dua atau lebih kondisi logika benar(true) dan logika salah(false).
!(logical not) Membalikan nilai boolean dari ekpresi yang dihasilkan sebelumnya.
Contoh 1 boolean a = false; if (!a) { rect(30, 20, 50, 50); } a = true; if (a) { line(20, 10, 90, 80); line(20, 80, 90, 10); }
Hasil Contoh 1
Penjelasan Contoh 1 if(!a) Jika bukan a atau jika a bernilai salah.
&&(logical AND) Membandingkan dua ekpresi atau lebih. Jikas salah satunya bernilai salah maka hasil perbandinganya akan bernilai salah, sedangkan jika semua bernilai benar maka hasil perbandingannya bernilai benar.
Syntax dasar. (ekpresi1)&&(ekspresi2)
Contoh 2 for (int i = 5; i <= 95; i += 5) { if ((i > 35) && (i < 60)) { stroke(0); } else { stroke(255);} line(30, i, 80, i); }
Hasil Contoh 2
Penjelasan Contoh 2 if((i>35)&&(i<60)) stroke(255) Jika nilai i lebih besar 23 dan nilai i kurang dari 60. stroke(255) Garis tepi dengan warna hitam.
||(Logical OR) Membandingkan dua atau lebih ekspresi. Jika salah satu ekpresi bernilai benar maka hasil perbandinganya akan bernilai benar, sedangkan jika semua ekspresi bernilai salah maka hasil perbandingannya akan bernilai salah.
Contoh 3 for (int i = 5 ; i <= 95; i += 5) { if ((i < 35) || (i > 60)) { line(30, i, 80, i); } }
Hasil Contoh 3
Penjelasan Contoh 3 if((i<35)||(i>60)) line(a,b,c,d) Jika nilai i kurang dari 35 atau nilai i lebih besar dari 60. line(a,b,c,d) a : Koordinat X pertama. b : Koordinat Y pertama. c : Koordinat X kedua. d : Koordinat Y kedua.