所以我有一个计分方法,它会在我们玩完之后运行,如果用户想重玩游戏则再次运行。我在其中显示分数。
比如
第一次尝试:
Game 1 : He scored 20
然后用户决定重玩游戏,得到不同的分数。然后我想让它显示。
第二次尝试:
Game 1 : He scored 20
Game 2 : He scored 10
第三次尝试:等等
Game 1 : He Scored 20
Game 2 : He scored 10
Game 3 : He scored 5
我试过在 foreach 中使用 for 循环,然后将 i 放入另一个 int
public void HighScore()
{
int gameList = 1;
foreach (var item in Points)
{
for (int i = 1; i < Points.Count; i++)
{
gameList = i++;
}
Console.WriteLine($"{name} : Game {gameList} Score : {item} : Level [{GameLevel}]");
}
}
//Points是一个Int List
//我要更改游戏编号Game 1, 2, 3, 4,.
最佳答案
不需要 for
循环:
public void HighScore()
{
int gameList = 1;
foreach (var item in Points)
{
Console.WriteLine($"{name} : Game {gameList} Score : {item} : Level [{GameLevel}]");
gameList++;
}
}
关于c# - 需要帮助使用 for 循环递增 1。每次只加1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55556441/