for (int i = 0; i < NumberOfPlayers; i++)
{
NextMove = playerPositions[i] + DiceThrow();
while (RocketInSquare(NextMove) == true)
playerPositions[i] = NextMove++;
playerPositions[i] = NextMove;
}
我在使用这个 for 循环时遇到了一些问题。有没有办法让我排队:
NextMove = playerPositions[i] + DiceThrow();
在for循环中只运行一次?
最佳答案
您应该将该行移出循环。
NextMove = playerPositions[0] + DiceThrow();
for (int i = 0; i < NumberOfPlayers; i++)
{
while (RocketInSquare(NextMove))
NextMove++;
playerPositions[i] = NextMove;
}
关于c# - 一维数组中的条件语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13204377/