卡在无限循环C#(while循环)
大家好,我是编程新手,刚学了一些基础知识,所以如果有人能帮我解决这个问题,我会陷入这个ifinite循环中卡在无限循环C#(while循环),c#,text,while-loop,do-while,C#,Text,While Loop,Do While,大家好,我是编程新手,刚学了一些基础知识,所以如果有人能帮我解决这个问题,我会陷入这个ifinite循环中 Console.WriteLine("Welcome to the game guess the word"); Console.WriteLine("First word will be:"); Console.Write("City located in Europe in EX Yugoslavia is:"); string user
Console.WriteLine("Welcome to the game guess the word");
Console.WriteLine("First word will be:");
Console.Write("City located in Europe in EX Yugoslavia is:");
string userWordInput = Console.ReadLine();
int i = 0;
do
{
for ( i = 0; i < 5; i++)
{
Console.WriteLine("Your input is wrong");
}
} while (userWordInput!="Sarajevo");
Console.ReadLine();
Console.WriteLine(“欢迎来到游戏猜单词”);
Console.WriteLine(“第一个单词将是:”);
Console.Write(“位于欧洲前南斯拉夫的城市是:”);
字符串userWordInput=Console.ReadLine();
int i=0;
做
{
对于(i=0;i<5;i++)
{
WriteLine(“您的输入错误”);
}
}while(userWordInput!=“萨拉热窝”);
Console.ReadLine();
Console.WriteLine(“欢迎来到游戏猜单词”);
Console.WriteLine(“第一个单词将是:”);
Console.Write(“位于欧洲前南斯拉夫的城市是:”);
字符串userWordInput=Console.ReadLine();
int i=0;
做
{
对于(i=0;i<5;i++)
{
WriteLine(“您的输入错误”);
}
}while(Console.ReadLine()!=“萨拉热窝”);
userWordInput
不会在循环中更改。您可能缺少一个userWordInput=Console.ReadLine()代码>在循环中Hey man非常感谢你,这很有效你是一个传奇你可能还想将do…while循环更改为常规while循环,因为你总是会收到一条消息说answewr在第一次尝试时出错。你应该将do
循环更改为while(userWordInput!=“萨拉热窝”&&i<5){Console.Write(“这不正确,请重试:”);userWordInput=Console.ReadLine();i++;}
谢谢你们,我想出了一些办法,增加了额外的分数,如果答案错误,则分数会递减
Console.WriteLine("Welcome to the game guess the word");
Console.WriteLine("First word will be:");
Console.Write("City located in Europe in EX Yugoslavia is:");
string userWordInput = Console.ReadLine();
int i = 0;
do
{
for (i = 0; i < 5; i++)
{
Console.WriteLine("Your input is wrong");
}
} while (Console.ReadLine() != "Sarajevo");