我不知道在这种情况下还能使用什么,而是使用 if 语句。
我想做的是string direction;
从 Windows 窗体中获取一个值并检查它是否具有我正在寻找的值。然后检查turtleDir
which 是否是指示方向的字符串值turtleDir
。
问题出现在 else if 语句中,当turtleDir
它lookingleft
执行所有 else if 语句时。我想要它做的是在它完成 else if 语句之后它需要停止并等待下一个命令。不经过所有的陈述。
有人可以告诉我如何解决它以及我做错了什么吗?
这是代码:
else if ( Program.form.direction == "right" )
{
if ( turtleDir == "left" )
{
angle = -1.6f;
turtleDir = "lookingLeft";
Program.form.direction = "";
}
else if ( turtleDir == "lookingLeft" )
{
angle = 3.15f;
turtleDir = "lookingDown";
}
else if ( turtleDir == "lookingDown" )
{
angle = 1.6f;
turtleDir = "lookingRight";
}
else if ( turtleDir == "lookingRight" )
{
angle = 0.0f;
turtleDir = "lookingUp";
}
}