我正在制造一个机器人,当遇到障碍物时,它可以通过在另一个方向上随机移动来避开障碍物本身。我是否可以在switch
条件中使用if
个案作为语句,如下面的代码所示?
if(s1)
{
switch(randNumber)
{
case 0:
spincw();
break;
case 1:
spinccw();
break;
case 2:
up();
break;
case 3:
right();
break;
case 4:
back();
break;
}
}
我编译了这个,但它显示了
error: a function-definition is not allowed here before '{' token
答案 0 :(得分:-1)
是的,您可以在switch
中致电if
。你不能在另一个函数中定义一个函数。你能否在正确定义功能时获取战利品。可能问题出在其他地方。能否请您提供更多细节。