条件分岐
動作

指定した条件を満たしているか、満たしていないかで命令を分岐させます。


if ( 条件 ) {
命令


}
else{
命令


}
赤文字 決められた文字 (半角)
青文字
条件
sw=on スイッチが押されているかどうか
押されていれば”YES”、押されていなければ”NO”
sw=off スイッチが押されているかどうか
押されていなければ”YES”、押されていれば”NO”
cds>○ ○よりも明るいかどうか (○:0~100までの数値(半角))
明るければ”YES”、暗ければ”NO”
cds<○ ○よりも明るいかどうか (○:0~100までの数値(半角))
暗ければ”YES”、明るければ”NO”
temp>○ 温度が○度よりも高いかどうか (○:1~50度までの数値(半角))
高ければ”YES”、低ければ”NO”
temp<○ 温度が○度よりも低いかどうか (○:1~50度までの数値(半角))
低ければ”YES”、高ければ”NO”
temp=○

温度が○度かどうか (○:1~50度までの数値(半角))
○度なら”YES”、そうでなければ”NO”

temp>x

温度が変数 x よりも高いかどうか (変数 x :事前に「変数xに温度を代入」の命令で変数xに代入)
変数 x より高ければ”YES”、低ければ”NO”

temp<x 温度が変数 x よりも低いかどうか (変数 x :事前に「変数xに温度を代入」の命令で変数xに代入)
変数 x より低ければ”YES”、高ければ”NO”
temp=x

温度が変数 x かどうか (変数 x :事前に「変数xに温度を代入」の命令で変数xに代入)
変数 x と同じなら”YES”、そうでなければ”NO”


プログラム記入例

if(cds>60){
soundwait();
ledon(255,0,0,3);
beep1();
}
else{
backlightconti();
fadein(255,0,0);
fadeout(255,0,0);
beep2();
backlightoff();
}

明るさ数値が60より明るければ
  音センサが反応するまで停止
  赤3秒点灯
  確認音1

明るさ数値が60より暗ければ
  バックライト点灯
  赤をフェードイン
  赤をフェードアウト
  確認音2
 バックライト消灯