Selasa, 01 April 2014

Fungsi Logika if dan Operator Perbandingan Arduino

if, yang digunakan bersama dengan operator perbandingan, berfungsi untuk mengetes apakah kondisi tertentu telah tercapai atau belum, seperti masukan yang berada di atas jumlah tertentu.

Fungsi if


Format if pada Arduino adalah:

if (variabelTertentu > 50)
{
/ / Lakukan sesuatu di sini
}

Program tes untuk melihat apakah variabelTertentu lebih besar dari 50. Jika ya, program akan mengambil tindakan tertentu. Dengan kata lain, jika pernyataan dalam tanda kurung adalah benar, pernyataan di dalam kurung kurawal akan dijalankan. Jika tidak, kode program akan dilompati.
Tanda kurung kurawal dapat dihilangkan setelah pernyataan if. Jika hal ini dilakukan, baris berikutnya (didefinisikan oleh titik koma) menjadi satu-satunya pernyataan kondisional.

if (x > 120) digitalWrite(LEDpin, HIGH);

if (x > 120)
digitalWrite(LEDpin, HIGH);

if (x > 120){ digitalWrite(LEDpin, HIGH); }

if (x > 120){
digitalWrite(LEDpin1, HIGH);
digitalWrite(LEDpin2, HIGH);
} // Semua benar

Pernyataan dalam kurung memerlukan satu atau lebih operator pembanding:

Operator Pembanding

x == y (x sama dengan y)
x != y (x tidak sama dengan y)
x < y (x kurang dari y) x > y (x lebih besar dari y)
x <= y (x kurang dari atau sama dengan y) x >= y (x lebih besar dari atau sama dengan y)

Peringatan

Hati-hati dalam penggunaan operator pembanding ==. Sering terjadi kasus kesalahan pengetikan sehingga yang seharusnya == malah ditulis =. = dan == adalah operator yang berbeda. = adalah operator penugasan sedangkan == adalah operator pembanding.

Tidak ada komentar :

Posting Komentar