if文は与えられた条件が満たされているかどうかをテストします。
例えば次のif文は、変数 someVariable が 50 より大きいかをテストし、
大きければ続く文を実行します。
if (someVariable > 50) { //条件を満たした時に実行される文
}
別の言い方をすると、カッコ内の条件がtrueのとき、波カッコ{}内の分が実行されます。
条件が満たされていない(trueでない)とき、
波カッコ内の文は実行されず次の処理に移ります。
if文のあとの波カッコは省略される事があります。
その場合はif文の次におかれた1つの文だけが実行されます。
以下の3つの書き方はどれも同じ動作です。
if (x > 120) digitalwrite(LEDpin, HIGH);
if (x > 120)
digitalwrite(LEDpin, HIGH);
if (x > 120) { digitalwrite(LEDpin, HIGH); }
カッコ内の条件式では、1つあるいは複数の演算子(オペレータ)が使われます。
[演算子の例]
x == y
x!= y
x < y
x > y
x <= y
x >= y