相当于c#中的换行符

时间:2011-03-24 02:22:48

标签: c# windows

我在变量之后放置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 个答案:

答案 0 :(得分:7)

您可以使用

Environment.NewLine

这是一个作为换行符的字符串。

或者你也可以使用

Console.WriteLine()

没有参数,如果只需要一个换行符。

答案 1 :(得分:4)

Console.WriteLine();

完全没有参数。

答案 2 :(得分:1)

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

问题是因为你正在读取一个关键字符,它将在输入后立即执行输出。

console.writeline()也可以使用

根据对问题的评论,您可以在C#和C ++中执行此操作

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

如果/ else if / else在C#和C ++中都支持