友情提示:本文共有 997 个字,阅读大概需要 2 分钟。
本节内容将带领大家继续学习新的流程控制语句,我们先看一下,利用本节内容我们将完成的一个例子:
我们将用新的知识点在控制台应用程序中,写半张九九乘法表。
我们的新知识点就是循环语句for,它的语法是:
for(循环初值;判断条件;循环增量){
每次循环需要做的事情
}
我们直接用一个例子说明语法,输出0~9这10个数字:
在这个例子中,循环初值位置,我们声明并初始化了一个变量i,判断条件为只要i
不过这里需要注意的是,循环初值是我们设定的开始执行for的初值,意思是for开始执行的状态,只使用一次,但是判断条件,和循环增量,每次循环都参与循环发生变化。
那么需要注意的是,我们学习while语句的时候涉及到了两个关键字break和continue同时也适用于for语句。
比如我们在输出0~9这10个数字的时候,当输出5后终止循环:
比如我们用for输出1~10中的偶数:
那么基础知识明白了,我们就开始琢磨怎么写出本节开始的时候给大家列出的画出半张九九乘法表啦。
编程过程其实就是一个从易到难、从简单到复杂的过程,所以我们先琢磨怎么画出一张九九乘法表。
我们先确定思路,九九乘法表的结构是,横向和纵向九个数依次相乘。
那么我们先在一行中输出9个数:
不过想到,其实每次输出,两个结果间需要有个空格,这个好办,我们可以这样:
那么接下来就是,我们让每一个数都和1~9分别相乘一次,那就是我们在for循环中在增加一层for循环:
不过这时我们发现,两层for都将内容写到一行上去了,嗯~怎么让他们逢9换行呢?对呀逢9换行,就是遇到9就输出一个换行呀!:
看!现在第一列的9个数字就是第一层for循环,后面的1~9矩阵就是第二层for循环,接下来我们让他们相乘:
哎呀好像少点啥,对了每个数都是谁和谁相乘的来的呀:
至此我们得到了一整张九九乘法表,那么接下来我们想那么半张是怎么来的呢?
我们观察这张九九乘法表,如果想让它变成半张,意思就是当每一行输出和行号相同次数的乘法内容后,就结束本次内循环,这样的话有了思路基础我们就在现有的代码上稍做修改:
这就是本节开头的半张九九乘法表,通过这个程序的编写,其实我们可以看到,凡是看起来比较复杂的程序,都是由一个个的小程序增加简单内容形成的,我们可以通过刻意练习,一段时间后就会形成将实际问题转化为程序的习惯!
屏幕前的你学会了吗?
不过给大家留个习题:
大家看看这样的九九乘法表用for怎么写出来呢?
本文如果对你有帮助,请点赞收藏《[小雨学编程之C#] 19.8 流程控制语句 for》,同时在此感谢原作者。