双重for循环、break和continue的区别

时间:2024-11-16 06:57:53
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); } } }