黑马程序员技术交流社区

标题: writeline和write,read和readkey都有什么不同 [打印本页]

作者: 黑马菜鸟    时间: 2014-3-3 16:17
标题: writeline和write,read和readkey都有什么不同
本帖最后由 czwanglei 于 2014-3-9 18:58 编辑

如题,请会的小伙伴帮忙解一下

作者: 不经夸。    时间: 2014-3-3 16:25
Console.WriteLine()跟Console.Write()区别就是前面的多输出了一个回车换行
比如:Console.WriteLine("aaa")等效于Console.Write("aaa\r\n")

Console.ReadLine():读取输入的一行,直到输入回车为止(读取的不包含回车)
Console.Read():读取输入的一个字符,回车也算一个字符
作者: 许庭洲    时间: 2014-3-3 16:27
1. 类Console的两个最基本的方法: WriteLine和ReadLine。Console.ReadLine表示接受输入设备输入,Console.WriteLine则用于在输出设备上输出;
2. Console用于输入输出的另两个方法: Read和Write。 ReadLine和WriteLine执行时候相当在显示时多加了一个回车键,而使用Read和Write时候则光标不会自动转移到下一行。
作者: 回忆~坚    时间: 2014-3-3 17:04
Write显示时不换行,WriteLine显示时等于Write+\n  ;
Read表示输入是逐个输入而非一行一行输入;
ReadKey表示在程序在运行时读到这行时暂停,键入任意键之后继续执行后面代码;
作者: 赵科铭    时间: 2014-3-3 20:31
Console.Write();  向屏幕输出一句话。
Console.WriteLine(); 向屏幕输出一句话,并且换行。
Console.Read()表示输入是逐个输入而非一行一行输入;
Console.ReadKey()表示在程序在运行时读到这行时暂停,键入任意键之后继续执行后面代码;
作者: Flyingbaby    时间: 2014-3-3 21:03
write()和writeline()两者的差异在于 writeline方法是将要输出的字符串与换行控制字符一起输出,当次语句执行完毕时候,光标会移到目前输出字符串的下一行。
write方法,光标会停在输出字符串的最后一个字符,不会移动到下一行
Read()读取任意一个字符返回
ReadLine()读取到换行字符返回  返回结果不包括换行符
作者: 永远的小飞侠    时间: 2014-3-4 11:36
Write和read是Console类的两个方法,一个是写,一个是读,同样WriteLine和ReadLine也是Console类的写读方法。两个读写方法的区别是前者是不换行,而后者是换行,ReadKey是程序运行到这会停一下,当用户键入任何值结束程序
作者: zhl406893081    时间: 2014-3-4 15:37
WriteLine和Write都是输出,前一个输出后光标换行,后一个光标不换行.
Read就是输入,想和用户互动,让用户输入数据,就用这个语句.
ReadKey就是暂停,程序运算了到这句就会暂停,使你可以看到运算结果,按任意键之后继续.
作者: czwanglei    时间: 2014-3-7 11:04
Flyingbaby 发表于 2014-3-3 21:03
write()和writeline()两者的差异在于 writeline方法是将要输出的字符串与换行控制字符一起输出,当次语句 ...

这个答案貌似和百度上的很相似
作者: azve    时间: 2014-3-9 18:09
writeline:输出字符串带上换行
write:输出字符串不换行
read:这个是从标准输入流读取下一个字符。
        //
        // 返回结果:
        //     输入流中的下一个字符;如果当前没有更多的字符可供读取,则为负一 (-1)。


如果你用控制台输入的话,Read()不会清除键盘缓存!!并且它的返回值是int类型


readkey: 从标准输入流读取下一行字符。
        //
        // 返回结果:
        //     输入流中的下一行字符;如果没有更多的可用行,则为 null。

这个返回类型是:ConsoleKeyInfo 可以接收一个字符或者一个按键信息,这个方法使用完回清除键盘缓存!

还有一个最常用的就是ReadLine():
这个方法可以从控制台接收字符串,按下回车键表示输入结束,并且清除键盘缓存!它的返回值是string 类型   它很好用!
作者: czwanglei    时间: 2014-3-9 18:45
Flyingbaby 发表于 2014-3-3 21:03
write()和writeline()两者的差异在于 writeline方法是将要输出的字符串与换行控制字符一起输出,当次语句 ...

你好,请遵守规则,答案和百度上一样。
作者: azve    时间: 2014-3-9 18:47
read()就是从控制台读取字节流。如果读到了就返回字符10进制的Unicode码。同样也是按下回车表示开始读取。如果没有字符可以读就返回-1。
作者: 朝花夕拾_黑马    时间: 2014-3-12 09:46
console.ReadLine() ;请用户输入一段文字后自动换行
console,ReadKey();请求用户按键盘上的任意一个键后再结束整个程序,防止控制台程序立即关闭
console.WriteLine():屏幕上输出一行字后自动换行




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2