これは私の最初の投稿です。ロボットを作るために初めてCを学ぶ!:)
switch ステートメントは、以下の複数の if-else ステートメントを表現するためのより良い代替手段ですか? つまり、このコード スニペットは問題なく動作します。しかし、私は switch ステートメントに本当に興味があり、それらについて学びたいと思っています。
はいの場合、私はそれらを行う方法が正確にはわかりません。私は広範囲にグーグルで検索しましたが、そこにある複雑なプログラムにますます怖がっています. :/
while(1)
{
signed float A;
A = get_angle();
if (A > 540 && A <= 700)
{
put_speed(200, 600); //function to specify duty cycle and speed
}
else if (A > 1 && A <= 180)
{
put_speed (600, 200);
}
else if (A > 180 && A <= 360)
{
put_speed(600, 100);
}
else if (A > 360 && A <= 540)
{
put_speed(100, 600);
}
else
{
put_speed(600, 600);
}
} // End of While