目录
1、什么是for循环呢?
2、什么是嵌套循环呢?
3、什么情况下使用嵌套循环?
4、三种循环结果使用的场所:(嵌套循环:层数越少越好)
5、打印不同排版的乘法口诀
1.方正型乘法口诀
2.阶梯型乘法口诀
九九乘法表是怎么输出的;其实就用了一个两层的嵌套for循环。
1、什么是for循环呢?
循环三要素:
(1)循环变量初始化
(2)循环条件(以循环变量为基础)
(3)循环变量的改变
循环变量:在整个循环中被反复改变的那个变量
【举例】例如单层for循环:
for(int i=0;i<5;i++){ 循环体 }
for循环运行的步骤,如下图:
2、什么是嵌套循环呢?
嵌套循环就是在循环体里面在声明循环,相当于内层循环的全部都是外层循环的循环体。
3、什么情况下使用嵌套循环?
1.一般多行多列才使用,外层控制行,内层控制列
2.执行规则:外层执行一次,内层走完所有循环
3.建议:嵌套循环越少越好,建议最多使用两层
4、三种循环结果使用的场所:(嵌套循环:层数越少越好)
For循环——用在循环次数固定的情况下,应用率最高的循环
当是次数不固定时:(循环三要素,上面有提到)
要素1与要素3相同:do...while——直到条件满足
要素1与要素3不相同:while[1] ——当条件满足的时候执行
终止循环的语句:
Break——结束一层循环
Continue——跳过本次循环,进入下一次循环
好了,简单了解了最基本的知识,现在来看看怎么去实现打印乘法口诀表
5、打印不同排版的乘法口诀
当循环条件不一样,输出的效果就会不同,来看看吧
1.方正型乘法口诀
内层循环条件 j<=9时,会输出如下图的情况,输出了内容是对的,但是格式不太好看,和我们小时候背的乘法表不太一样
2.阶梯型乘法口诀
改变内层循环条件是实现了99乘法表:内层循环条件写成j<=i,如下图
文章到这里就已经实现了99乘法表,但是感兴趣的小伙伴可以来看看因为换行和不换行语句带来的不一样的效果。
先区分一下加ln和不加ln有什么不同
System.out.print和System.out.println的区别:
print后加了ln。 ln的意思就是打印完内容后自动回车因此有了下面输出后换行的效果
例如:
1.先看下面这种情况:
输出的结果是一排,并没有输出99乘法表,要在下面加上换行的语句才可以换行。
System.out.println(); //放在循环后面结束后换行
2.再看看下面这种情况:
输出的结果是一列,也没有输出99乘法表,是因为每输出一个就会换行,当内层循环条件输出不成立的时候会换两层行