前面我我们学习了如何在控制台输出一句话,今天我们学习一下更详细的输出方式。
Console.WriteLine();和Console.Write();
我们来看一下下面几行代码,
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace hello { class Program { static void Main(string[] args) { Console.WriteLine("公众号"); Console.WriteLine("GreenBoy"); Console.ReadKey(); } } }
运行结果是什么样子的呢?
输出了两行内容,那么问题来了,如何让他们在一行里不换行输出呢?把它们写进一句话里?好主意,但还是不够好。我们再学习一个新的语句: Console.Write();
这个语句和 Console.WriteLine(); 只相差Line这几个字母,区别就是 Console.WriteLine(); 输出之后自动换行, Console.Write(); 输出但不换行。我们看下效果:
转义字符“ ”
“ ”是一个转义字符,意思是换行,有时候,我们在一条语句里需要输出多行的内容,但又不能敲回车,因为这条语句没有结束,后面的代码就没了,会报错。每条语句都必须写在同一行内。
像上图这样是不可以的,但是我们可以怎么做的,就是使用转义字符。我们看下效果
中间从“ ”这个地方换行了。
转义字符“ ”
再来一个转义字符,这个意思是制表,直接看效果吧
从图中可以很清楚的看到,制表可以使我们的内容排列的很整齐,感觉就像有个表格一样,如果没有制表,我们想输出这个效果,要敲很多空格,而且上下字数不一样多,是很不方便的。
引号
这小部分看不懂的话,学到c#小灶——常量、变量和赋值之后再回来看一遍就懂了。
如图:我们可以看到程序里有两条输出语句,同样都是输出num,加了引号和不加引号效果是不一样的。
加了引号的意思是,引号里面是字符串,我们就输出字符串。所以,程序就把引号里的内容输出来了。不加引号是一个变量名或者符号常量名或者是表达式,输出的是它对应的值。
讲个笑话:
——你写个圆周率我看看。
——(写)圆周率。
提问的人就没有说清楚是让写”圆周率“三个字还是写3.1415926……这个笑话就是加引号和不加引号的意思了,好理解吧。
拼接
还是上面那个程序, Console.WriteLine("num"); 输出的是num, Console.WriteLine(num); 输出的是1。
如果我让你用一个语句怎么输出呢?我们可以用加号”+“把内容拼接起来。
快捷键
输出语句基本已经讲完了,再分享几个快捷键
代码提示Ctrl+J:
不知你们发现了没有,vs有代码提示的功能,如图
虽然我们的代码没有写完,但是下面已经出现了很多选项,很类似我们使用输入法时,虽然没有打完拼音,但也会出现备选文字。有了代码提示功能,我们写起代码也是事半功倍的。
当看到代码提示中出现需要的代码,可以上下键选择,选好后回车。也可以再打出下一个字母,更准确哟~如果不小心把代码提示弄没了,可以按Ctrl+J使它重新出现。
cw
输入cw,再按两下tab键,可以快速打出Console.WriteLine();
运行
F5键,写完代码直接按F5可以快速运行,不用鼠标点上面的运行啦。