-4

所以我需要一个解决方案,让我从乱七八糟的字母中猜出一个单词。我必须在 3 次尝试内猜到。如果我在 3 次尝试中获得它,我将获得 500 分。对于每一个错误的猜测,我将得到 250 分的扣除。如果我用完我的 3 次尝试,应用程序将继续下一个单词。

笔记:

在 break 命令之前,它继续写“Answer?”行
,在 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;
    }
}
4

1 回答 1

0

向代码添加标签并将标签添加到中断,例如:

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;
    }
}
于 2013-09-17T16:51:38.160 回答