我在变量之后放置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();
}
谢谢!
答案 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 ++中都支持