当代码中有大量的冗余代码,不利于代码的编写维护,可以使用循环。
1.WHILE循环
while (表达式 值为ture) {
执行代码段
}
while 循环首先执行 while 关键字后小括号内的表达式,如果结果为 true,
则执行循环体,然后接着判断表达式,直到某时不满足条件,即表达式结果为
false,结束循环。
注意: while 循环是先判断后执行,有可能执行 0 0次。也知道 e while 循环
使用场景:当循环体有可能执行 0 次时使用 while 循环。
2.do-while循环
do( 执行代码段 ) while (表达式 值为ture)
**注意: do- -e while 循环是先执行后判断,最少执行 1 1 次。也知道 do- - while
循环使用场景:当循环体至少执行 1 1 次时使用 do- -e while 循环。
注意:循环体中必须改变循环变量或循环条件的数值,否则会形成死循环 。*
3.for循环*
注意: for 循环也是先判断后执行,有可能执行 0 次。但与 while 循环不
同,它的使用场景是:当明确知道程序循环次数的情况下使用 for 循环。
4.循环嵌套
在一个循环内部还可以嵌套一个循环,比如乘法口诀表:
package com.max;
public class TestJiujiu {
public static void main(String[] args) {
for (int i = 1; i < 10; i++) {
for (int j = 1; j < i + 1; j++) {
System.out.print(j + " * " + i + " = " + i * j + "\t");
}
System.out.println();
}
}
}
要点:外层循环执行一步,内层循环执行一圈。
break与continue
continue 是结束本次循环,下次循环继续
break 跳出本次循环。如果使用嵌套循环,k break 关键字只能跳出一层循环。