自动对我的代码评分的程序会将我的“样式点”停靠在别的位置(如果不执行任何代码)。它说可能会导致错误,但我认为不会。
我不确定如何更改它,使其仍然有效,但不会违反规则。为什么做这种不好的形式?我认为我以其他任何方式写书都会使读者更难理解。应该怎么写呢?
if (! seesWater(LEFT))
{
turn(LEFT);
}
else if (! seesWater(AHEAD));
else if (! seesWater(RIGHT))
{
turn(RIGHT);
}
else
{
turn180();
}
else-if是否存在但什么都不做的原因是因为我希望代码可以执行的优先级:
if (! seesWater(AHEAD))
,那么我根本不希望其余条件全部执行,因为它们无关紧要。
return
而不是将其保留为空白。