这是我在此的头一篇博文。第一次学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