条件分岐
動作

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


if ( 条件 ) {
命令


}
else{

命令


}
赤文字 決められた文字 (半角)
青文字:
条件
leftsw=on 左スイッチが押されているかどうか
押されていれば”YES”、押されていなければ”NO”
leftsw=off 左スイッチが押されているかどうか
押されていなければ”YES”、押されていれば”NO”
rightsw=on 右スイッチが押されているかどうか
押されていれば”YES”、押されていなければ”NO”
rightsw=off 右スイッチが押されているかどうか
押されていなければ”YES”、押されていれば”NO”
cds>○ ○よりも明るいかどうか (○:0〜100までの数値(半角))
明るければ”YES”、暗ければ”NO”
cds<○ ○よりも明るいかどうか (○:0〜100までの数値(半角))
暗ければ”YES”、明るければ”NO”
leftline=on 左ライントレースがONかどうか
押されていれば”YES”、押されていなければ”NO”
leftline=off 左ライントレースがONかどうか
押されていなければ”YES”、押されていれば”NO”
rightline=on 右ライントレースがONかどうか
押されていれば”YES”、押されていなければ”NO”
rightline=off 右ライントレースがONかどうか
押されていなければ”YES”、押されていれば”NO”

プログラム記入例

if(cds>60){
motor(3,100,100);
redon(1);
beep1();
}
else{
motor(3,-100,-100);
blueon(1);
beep2();
}

明るさ数値が60より明るければ
前進3秒
赤1秒点灯
確認音1


明るさ数値が60より暗ければ
後進3秒
青1秒点灯
確認音2