break

强制停止整个循环,不再执行

public class Hello {
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            if (i == 5){
                break;  //当i == 5时,停止整个for循环
            }
            System.out.println(i);
        }
    }
}

continue

终止这一次循环,不执行剩余的语句,接着进行下一次循环的判定

public class Hello {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        for (int i = 0; i < 10; i++) {
            if (i == 5){
                continue;  //当i == 5时,停止这次for循环,不再输出,接着执行下一次循环
            }
            System.out.println(i);
        }
    }
}

练习:打印三角形

public class Hello {
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
            for (int j = 5; j >= i; j--){  //此循环输出三角形每行左边的空格
                System.out.print(" ");  //此时不能换行
            }
            for (int k = 1; k <= i; k++){  //此循环输出三角形左半部分
                System.out.print("*");
            }
            for (int m = 1; m < i; m++){  //此循环输出三角形右半部分,注意比左半部分每行少一个,故m取值也要比k少一个
                System.out.print("*");
            }
            System.out.println();  //三部分拼接为一行后换行
        }
    }
}


     *
    ***
   *****
  *******
 *********