Kondisi True dan False

Dalam bahasa pemrograman, kita nantinya akan mempelajari tentang perintah-perintah yang berkaitan dengan kondisi (logika) True dan False. Perintah-perintah yang berkaitan dengan logika yang umum digunakan misalnya IF dan IF-ELSE, dan WHILE yang sudah kita pelajari sebelumnya.

Secara teori, True berarti 1 dan False berarti 0. Dalam pemrograman yang ini, kondisi False memang selalu 0, tapi True tidak selalu 1. Kondisi True adalah selain 0, ingat selain nol (0) akan dianggap True. Coba perhatikan kode di bawah ini:

Program di atas akan dijalankan selamanya (looping forever) selama Arduino belum direset atau listrik tidak diputus. Kenapa? Sebab 1 berarti True. Secara harfiah, baris while(1) dapat diartikan “selama bernilai benar, maka eksekusi kode ini”.

Ingat, penulisan operator logika “sama dengan” tidak hanya menggunakan satu tanda sama dengan “=”, tapi menggunakan dua sama dengan “==”. Jika hanya menggunakan “=”, maka pertanyaan tersebut bukan untuk logika, tapi untuk operator penetapan isi variabel (assignment). Penulisan yang benar adalah:

Bukannya,

Complete and Continue  
Discussion

0 komentar