Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在3次尝试中猜出一个单词。如果第三次尝试失败,请继续执行下一条语句_C# - Fatal编程技术网

C# 在3次尝试中猜出一个单词。如果第三次尝试失败,请继续执行下一条语句

C# 在3次尝试中猜出一个单词。如果第三次尝试失败,请继续执行下一条语句,c#,C#,所以我需要一个解决方案,让我从这些乱七八糟的字母中猜出一个单词。我必须在三次尝试中猜出来。如果我在3次尝试中得到它,我将得到500分。每猜错一次,我就扣250分。如果我尝试了3次,应用程序将继续下一个单词 注: 在执行break命令之前,它将继续写入行“应答?” 在执行break命令后,会得到相同的结果 score = 1000; x = 0; Console.WriteLine("WORD #1: ketbabasll"); Console.WriteLine("HINT: SPORTS"

所以我需要一个解决方案,让我从这些乱七八糟的字母中猜出一个单词。我必须在三次尝试中猜出来。如果我在3次尝试中得到它,我将得到500分。每猜错一次,我就扣250分。如果我尝试了3次,应用程序将继续下一个单词

注:

在执行break命令之前,它将继续写入行“应答?”
在执行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;
    }
}

试着一行一行地写下这个程序正在做什么,错误就会清楚。看看你在循环中做了什么。。。。