[小雨学编程之C#] 从显示输出说起
原标题:[小雨学编程之C#]从显示输出说起
我们之前说到 , 编写代码就是在使用有特殊规则的文本进行和机器沟通 , 那么我们需要做的就是 , 知道这样的文本的编写规则 , 并且利用这样的规则编写一条条的指令 。
那我们本节视频 , 就从显示输出开始直观介绍 , 从使用别人编写好的指令开始 , 熟悉培养我们的编写代码的感觉 。
之前代码中的usingSystem;意思是引用System这个命名空间 , 并在接下来的代码中使用这个命名空间中别人写好的代码 。
并且我们在入口函数中看到我们用Console.WriteLine("HelloWorld!");来向屏幕输出HelloWorld 。 这也就是我们在用别人写好的规则来控制计算机 。
1、重复指令
如果我们复制两行Console.WriteLine("HelloWorld!");
文章图片
就会看到运行效果
文章图片
从这里我们会发现 , 当使用指令的时候 , 只要使用的方式正确 , 代码敲的正确 , 我们可以重复使用对应的指令 。
2、不同功能的指令
在System中还有一个指令Console.Write();
比如 , 我们敲入
文章图片
运行效果
文章图片
它也向屏幕输出了HelloWorld! , 那这两个指令有啥区别呢?
这时我们对代码进行简单的修改
文章图片
查看运行效果
文章图片
我们会发现 , 头两个HelloWorld!挤到一行去了 , 这是怎么回事?
其实 , Console.Write()和Console.WriteLine()的功能都是向屏幕输出对应的文本 , 但是两者的区别是Console.Write()是在一行中输出内容 , 而Console.WriteLine()是在输出内容的结尾加上换行 。
这也就导致了我们看到两条指令的输出内容出现在了一行中:第二个Console.WriteLine()直接将内容衔接到第一个Console.Write()的后面 , 但是由于第二个Console.WriteLine()输出内容后 , 添加了一个换行 , 所以第三个Console.WriteLine()输出的内容便换成了下一行进行输出 。
从这个例子我们可以看到 , 别人写的代码中 , 不同指令执行相同内容的不同执行效果 。
3、同一个指令的不同使用方式
我们在编程中 , 会经常遇到 , 输出一系列有规律的内容的情况 。
比如
文章图片
输出效果
文章图片
我们发现 , 每句话中只有天数是变化的 , 其余部分是不变的 , 当我们多次输出的时候 , 需要到对应的每句话中的对应位置进行对天数的直接修改 , 但是次数多了费时费力 。
这个时候我们就可以使用Console.WriteLine()的模板输出功能 。
也就是修改代码为
文章图片
运行效果也是
文章图片
这是怎么回事呢?
这个模板功能的意思是 , 将输出内容相同的部分做成不变的输出格式 , 并在其中做标记 , 用变化的内容替换标记的位置 。
文章图片
语法是:Console.WriteLine("有替换标记的模板","替换内容");
同时 , 这种使用方式可以是多标记的 , 也就是
文章图片
运行效果为
文章图片
也就是语法Console.WriteLine("有替换标记的模板","替换内容");的引申
Console.WriteLine("有替换标记的模板","替换内容1","替换内容2",......);理论上对应的标记和替换内容为无限个
这时需要注意模板中的{0}对应的是第一个替换内容 , 模板中的{1}对应的是第二个替换内容 , 以此类推第三个、第四个……
而且我们可以看到 , 重复的标记也可以多次替换对应的内容 , 比如
文章图片
运行效果
- 爱吃黄金的生物被发现,科学家们有一个大胆的想法
- 城步消防大队深入辖区特殊学校开展消防安全培训活动
- 黄奕调侃秦昊“上对花轿嫁对娘”伊能静回怼:写稿人学会尊重女性
- 学生党假期结束回校,不穿卫衣穿什么?
- 麒麟芯片|荣耀真香5G手机,搭载麒麟芯片,256GB+光学防抖,价格仅三千出头
- 马云|马云:一段为时仅29天的留学生活,彻底改变了我的一生
- 撤稿关注 | 重庆医科大学一篇JCB高引用文章被撤稿
- 虞书欣好敢说!内涵硬糖少女不火指责学员不努力,网友:想想自己
- 济南少儿编程:济南市教育厅发布人工智能试点学校!看看你的学校在里面吗?
- 高考成绩524分, 学霸赵今麦课堂笔记曝光, 笔迹工整似“印刷体”