c# - 一维数组中的条件语句

标签 c# for-loop

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/

相关文章:

c# - Linq to SQL 和集合操作

python - 删除列表中的负元素 - Python

php - 如何在 Twig 模板的 for 循环中使用 break 或 continue?

C: 为什么for循环中计数器没有重置为0

c# - 为什么继承的字段不属于最终类型

c# - 将 HttpWebResponse 转换为 HttpResponseMessage

android - 如何循环多个按钮 View ?

java - 你能在 if-else 语句的条件中使用 for 循环吗?

c# - 代码优先迁移 - 如何显示待处理的模型更改?

c# - SMTP 客户端在本地主机上发送消息失败,在远程主机上成功