1. Console.WriteLine()
static void Main(string[] args)
{
Console.WriteLine("A");
//Console.Write("B");
Console.ReadLine();
}
注意光标位置在第二行,Console.WriteLine()就是写完并换行
2. Console.Write()
static void Main(string[] args)
{
Console.WriteLine("A");
Console.Write("B");
Console.ReadLine();
}
注意光标位置还是在第二行 B 的后面, 说明 Console.Write() 写完不换行
3.Console.ReadLine()
static void Main(string[] args)
{
Console.WriteLine("D");
Console.ReadLine();
//Console.Read();
Console.WriteLine("E");
Console.Read();
}
程序运行后我们可以发现只打印了 D, 这个时候我们再点下回车键就会发现 E 也打印出来了
我们再试试第一次就用 Console.Read()
4.Console.Read()
static void Main(string[] args)
{
Console.WriteLine("D");
//Console.ReadLine();
Console.Read();
Console.WriteLine("E");
Console.Read();
}
启动 D 是正常打印, 这个时候我们再点回车会发现窗口直接关闭, 下面的代码都还没执行,所以Console.Read()不会检查下面是否还有代码, 执行完回车就会结束
总结
Console.WriteLine() 写完会换行, Console.Write() 则不会,Console.ReadLine()执行完回车会检查下面是否还有代码,有的话就继续执行, Console.Read() 则不会, 执行完,回车就会结束(如有错误,欢迎指正)