在之前的内容中我们介绍了人机互动指令,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,控制台就播放一下提示音,并提示“程序尚未结束”:
你学会了吗!
领取专属 10元无门槛券
私享最新 技术干货