Visual Studio C#重定向到屏幕上的游戏

时间:2016-09-04 01:56:50

标签: c# console

我是C#的初学者,我很快就要完成一项任务,我需要帮助。我也在使用控制台应用程序

在游戏中你必须经过不同的房间并杀死僵尸"到目前为止,它将进入无限的房间,但我希望它停止一旦用户完成了第25个房间,我已经编写了应该工作的代码,但我不知道为什么它不工作。这是我使用的代码

任何帮助表示感谢。

{
            if (room1 >25)
            Console.WriteLine("");
            Console.WriteLine("Congratulations! You made it passed all 25 Rooms. You Defeated all the mobs");
            Console.ReadLine();
            Console.WriteLine("Press enter to Quit...");
        }

1 个答案:

答案 0 :(得分:0)

你的if语句后需要花括号,就像这样。

if (room1 >25)
{
    Console.WriteLine("");
    Console.WriteLine("Congratulations! You made it passed all 25 Rooms. You Defeated all the mobs");
    Console.ReadLine();
    Console.WriteLine("Press enter to Quit...");
}

没有他们,你说的是

if room1>25, then write "".
Regardless of room number, do everything else.

那是因为在C#中,你可以有一个没有花括号的if语句,但在这种情况下它必须只有一行长。所以上面的代码实际上等同于:

if (room1 >25)
{
    Console.WriteLine("");
}
    Console.WriteLine("Congratulations! You made it passed all 25 Rooms. You Defeated all the mobs");
    Console.ReadLine();
    Console.WriteLine("Press enter to Quit...");