打开网易新闻 查看精彩图片

在之前的内容中我们介绍了人机互动指令,Console.Read()和Console.ReadLine()。那么我们简单总结一下我们接触到的Console命令。

Console.Write() 向控制台直接写入字符串,不进行换行,可继续接着前面的字符写入。

Console.WriteLine() 向控制台写入字符串后换行。

Console.Read() 读取键盘输入的第一个字符,返回ASCII值

Console.ReadLine 表示从控制台读取字符串。

那么我们一直在使用Console.ReadKey()阻止程序的自动退出,但是实际上Console.ReadKey()的功能是获取用户按下的下一个字符或功能键,按下的键显示在控制台窗口中:

打开网易新闻 查看精彩图片

看我们输入了一个a,程序结束了并将a输出到了屏幕上。

最后我们再接触两个命令:

Console.Beep 通过控制台扬声器播放提示音。

Console.Clear 清除控制台缓冲区和相应的控制台窗口的显示信息。

于是我们产生了一个想法,不如作一个例子,程序获取我们输入的内容,直到我们输入exit后程序终止,并清屏。但是只要我们输入的不是exit,控制台就播放一下提示音,并提示“程序尚未结束”:

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

你学会了吗!