Эквивалент новой строки в c # - PullRequest
1 голос
/ 24 марта 2011

Что бы я поместил после моей переменной, чтобы Console.WriteLine ("You input Y") появился в другой строке?Вот код:

static void Main()
    {
        Console.WriteLine("Welcome to my bool program!");
        Console.WriteLine("Input a NON capital y or n please.");

        char Y = Console.ReadKey().KeyChar;

        if (Y == 'y')
        {
            Console.WriteLine("You input Y");
        }
        else
        {
            if (Y == 'n')
            {
                Console.WriteLine("You input N");
            }
        }

        Console.WriteLine("Press enter to exit the program, Have a good day!");
        Console.ReadLine();
    }

Спасибо!

Ответы [ 3 ]

7 голосов
/ 24 марта 2011

Вы можете использовать

Environment.NewLine

- строку, которая действует ... как символ новой строки.

В качестве альтернативы вы можете просто использовать

Console.WriteLine()

безпараметры, если вам нужен только один символ новой строки.

4 голосов
/ 24 марта 2011
Console.WriteLine();

без параметров вообще.

1 голос
/ 24 марта 2011

Console.WriteLine("\r\nYou input Y");

проблема в том, что вы читаете ключевой символ, он будет выполнять вывод сразу после ввода.

console.writeline () также будет работать

В соответствии с комментариями к вопросу, вы можете сделать это как на C #, так и на C ++

if(something)
{
    doThis();
}
else if(somethingElse)
{
    doSomethingElse();
}
else
{
    kickChuckNorrisInTheTeeth();
}

, если / else, если / else поддерживается в C # и C ++

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...