双重for循环、break和continue的区别
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 1 双重for循环:外循环循环一次,内循环循环一圈。 矩阵(i 行,j 列)
// 外循环
for (int i = 1; i <= 5; i++) {
// 内循环 看成是一个整体的话,也只不过是一个语句罢了 和if等语句无差。
for (int j = 1; j <= 5; j++) {
//("第" + i + "章,第" + j + "节");
}
}
-----------------------------------------------------------------------------------------------------------
// 练习:计算1~10之间所有奇数的和
// for (int i = 1; i <= 10; i+=2) {
// }
-----------------------------------------------------------------------------------------------------------
// 2 打破刻板印象 break
for (int i = 0; i < 3; i++) {
// 这里是不能写break,不然循环一开始就结束了。
// break;
for (int j = 0; j < 3; j++) {
// break;
System.out.println("第" + i + "章,第" + j + "节");
break;
}
// 终止对应的for循环,break写在哪个for中,就终止该for循环
// break;
// continue 中止 暂停
}
-----------------------------------------------------------------------------------------------------------
// 3 continue
for (int i = 0; i < 10; i++) {
// ("----------------" + i);
if (i == 5) {
// ("----------------" + i);
continue;//继续 表示 中止当次循环,继续执行下次循环。
// i == 5时,for循环相当于说了一声“过!”
}
System.out.println("----------------" + i);
}
}
}