C# 对于循环C3,从2000年开始倒数

C# 对于循环C3,从2000年开始倒数,c#,decrement,C#,Decrement,每次有人循环另一个循环时,我试图从2000年开始倒数40次: for(i = 2000; i >= 0; i -= 40) { Console.WriteLine("Your score is {0}", i); } int count=0; for(int i=0;irandom;i++) { 计数++; Console.WriteLine(“\r\n按[{0}

每次有人循环另一个循环时,我试图从2000年开始倒数40次:

for(i = 2000; i >= 0; i -= 40)                
{
Console.WriteLine("Your score is {0}", i);
}                    
                
int count=0;
for(int i=0;irandom;i++)
{
计数++;
Console.WriteLine(“\r\n按[{0}]:请输入一个数字:”,i+1);
string guessString=Console.ReadLine();

我正试图制作一个记分板,这样每当你猜错一个数字时,它就会从2000年扣40分。

如果我从上面的评论中理解正确,那么每当有人猜错一个数字时,你就会想要扣40分

您可以使用一个变量来保存分数,并用2000分对其进行初始化,然后创建一个函数,每当有人猜错时,该函数将扣减40分

int count = 0;
for (int i = 0; i < random || i > random; i++)
{
count++;
Console.WriteLine("\r\nGuess [{0}]: Please enter a number:", i + 1);
string guessString = Console.ReadLine();

然后,你可以做一些if/else语句来检查分数和你想向用户显示的相应输出。

如果我理解正确,你需要的变量是:猜测的数量、分数、要查找的值,然后在每次迭代中你需要用户的输入。这可以用一个循环来解决

下面是一些伪代码,展示如何实现这一点:

int startingPoints = 2000;

public void DeductPoints() {
    startingPoints -= 40;
}


否则,你可以从尝试0到49,然后说
score=2000-40*尝试

,那么问题到底是什么?这里“每次有人循环另一个循环”是什么意思?代码没有任何意义。请解释它并正确指定问题,以便我们可以帮助您。我正在尝试制作记分板,以便每次您猜错数字时,它都会从2000中扣除40。哦,好吧。我明白了!好吧……如果他们猜对了,会发生什么?游戏结束,这是您的分数:2000-40(-40每个循环需要获得正确的循环)
remainingGuesses = 50
score = 2000

while remainingGuesses > 0
    userInput = GetInput()
    if userInput == random
        break
    remainingGuesses = remainingGuesses - 1;
    score = score - 40

return score