C# 在3次尝试中猜出一个单词。如果第三次尝试失败,请继续执行下一条语句
所以我需要一个解决方案,让我从这些乱七八糟的字母中猜出一个单词。我必须在三次尝试中猜出来。如果我在3次尝试中得到它,我将得到500分。每猜错一次,我就扣250分。如果我尝试了3次,应用程序将继续下一个单词 注: 在执行break命令之前,它将继续写入行“应答?”C# 在3次尝试中猜出一个单词。如果第三次尝试失败,请继续执行下一条语句,c#,C#,所以我需要一个解决方案,让我从这些乱七八糟的字母中猜出一个单词。我必须在三次尝试中猜出来。如果我在3次尝试中得到它,我将得到500分。每猜错一次,我就扣250分。如果我尝试了3次,应用程序将继续下一个单词 注: 在执行break命令之前,它将继续写入行“应答?” 在执行break命令后,会得到相同的结果 score = 1000; x = 0; Console.WriteLine("WORD #1: ketbabasll"); Console.WriteLine("HINT: SPORTS"
在执行break命令后,会得到相同的结果
score = 1000;
x = 0;
Console.WriteLine("WORD #1: ketbabasll");
Console.WriteLine("HINT: SPORTS");
do
{
Console.Write("Answer? ");
word = Console.ReadLine().ToLower();
}
while (word != "basketball");
if (word == "basketball")
{
score = score + 500;
}
else if (word != "basketball")
{
score = score - 250;
x = x + 1;
if (x == 3)
{
break;
}
}
在代码中添加标签,并在中断处添加标签,例如:
do
{
word = prompt("Answer? ");
}
while (word != "basketball");
myloop:
if (word == "basketball")
{
score = score + 500;
}
else if (word != "basketball")
{
score = score - 250;
x = x + 1;
if (x == 3)
{
break myloop;
}
}
试着一行一行地写下这个程序正在做什么,错误就会清楚。看看你在循环中做了什么。。。。