在之前的知识介绍过程中,我们一直在用Console.Writeline()将相关内容输出到屏幕上,主要是在将我们执行程序的动作结果输出出来。
但是我们知道,现实生活中,我们使用的程序是可以和用户互动的,比如我们的聊天程序,视频程序等。
接下来我们看看在控制台应用程序中,我们怎么和程序进行简单的互动。
在控制台应用程序中,读取用户输入的控制命令是Console.ReadLine(),那么我们产生一个想法,不如我们尝试输入一段话,然后直接显示出来:
程序执行的效果是:
但是在此处,我们有些疑惑,控制台黑框上面只有一个光标在闪动,我们不知道要做什么,但是我们的目的是输入点东西,所以我们尝试在光标处输入点啥,试试看:
然后敲回车:
哦,原来光标闪烁的位置就是程序等待我们的输入,我们输入内容后敲回车,就直接显示出来啦。
那么我们该进一下这个程序,开始的时候只有光标在闪烁,使用它的用户一定像我们一样疑惑要做什么,那么,我们就在对应位置上加上提示语:
看!这样程序的逻辑就比较清晰啦。
那么接下来,我们有了新的想法,不如我们再做一个简单的程序用来计算加法吧,比如输入两个数,计算这两个数的和。那么随之而来会出现一个新问题,就是我们需要一个东西来接收用户的输入,于是我们可以这样:
我们的思路是,既然计算加法,那么我们就直接用int类型的变量来接收用户输入的数字,但是代码敲好后发现,接收变量的部分,直接报错了?
这里直接给大家结论:我们的Console.ReadLine()是接收用书输入的一行字符串,所以只能用字符串类型变量来接收,其实想一想,在接收用户输入的时候,程序是不知道用户输入的是数字还是字符串,这样的话还真不如统一成字符串来的方便呢。那好!我们就将对应的数据类型变成字符串:
不过……程序跑起来了,但是运行结果尴尬了,难道计算机也有算错的时候?
这里也直接给大家结论:当我们用字符串接收用户输入后,在字符串上使用+号,其实是链接两个字符串的意思,并不能进行加法运算。所以在此处想要进行加法运算的话,我们需要对字符串进行数据类型转换,转换成可以做计算的数据类型。于是我们用Convert.ToInt32()来将对应的字符串转换成整型:
嘿嘿!这回实现了我们的想法,屏幕前的小伙伴,你们学会了吗!
领取专属 10元无门槛券
私享最新 技术干货