1:continue的例子
package java1; public class java3 { public static void main(String[] args) { for (int i = 1; i <= 20; i++) { if (i % 4 == 0) { continue;//跳过本轮循环 ,也就是跳过下面的输出,进行下一次的for循环 } System.out.print(i + " "); } } } /* 1 2 3 5 6 7 9 10 11 13 14 15 17 18 19 Process finished with exit code 0 */2:break的例子
package java1; public class java3 { public static void main(String[] args) { for (int i = 0; i < 100; i++) { if (i >= 10) { break;//当i>=10,终止for循环 } System.out.println(i + " "); } } } /* 0 1 2 3 4 5 6 7 8 9 Process finished with exit code 0 */3:break:终止循环 continue:跳过本轮循环(继续下一轮) 4:(1)break和continue必须放在循环里面,break中断的是循环,如果外层无循环,不符合逻辑。 (2)存在嵌套时,break中断的是上层循环(当前循环),不是上上层循环。 5:多重循环 ,break中断是当前的循环语句 例子:
package java1; public class java3 { public static void main(String[] args) { for (int i = 0; i < 10; i++) { for (int k = 0; k < 10; k++) { if (k >= i) { break; } System.out.print("*"); } System.out.print("\n"); } } } /* * ** *** **** ***** ****** ******* ******** ********* Process finished with exit code 0 */