if else

if elseを使うと複数のテストをまとめる事ができ、
単体のif文より高度な制御が可能となります。

次の例は、アナログ入力の値が500より小さいときと500以下のときに分けて
それぞれ別の動作を行うものです。


if (pinFiveInput < 500)
{
  // action A
}
else
{
  // action B
}

elseに続けてif文を書く事で、さらに複数のテストを書く事が出来ます。


if (pinFiveInput < 500)
{
  // do Thing A
}
else if (pinFiveInput >= 1000)
{
  // do Thing B
}
else
{
  // do Thing C
}
trueとなるif文にぶつかるまで、テストは続きます。
trueとなったif文の波カッコ内が実行されると、そのif else文全体が終了します。
trueとなるif文が一つもない場合は、(ifのついていない)else文が実行されます。
if elseを使った分岐は好きなだけ繰り返してかまいません。
似た事を実現する別の方法として、switch case文があります。