【break】
结束所在循环体?
验证:
public class Test { public static void main(String[] args) { for (int i=0; i<10; i++) { if (i == 5) { System.out.println("end by"+i); break; } System.out.println("..."+i); } /* 输出: ...0 ...1 ...2 ...3 ...4 end by5 */
} }
【continue】
结束循环体的一次循环?
验证:
public class Test { public static void main(String[] args) { for (int i=0; i<7; i++) { if (i == 5) continue; System.out.println("..."+i); } /* 输出: ...0 ...1 ...2 ...3 ...4 ...6 第六次循环并没有执行后面语句System.out.println("..."+i) */ } }
【return】
除了可以返回值外,还能结束所在函数?
验证:
public class Test { public static void main(String[] args) { returnTest(); /* 输出: ...0 ...1 ...2 ...3 ...4 */ } public static void returnTest() { for (int i=0; i<7; i++) { if (i == 5) return; System.out.println("..."+i); } System.out.println("...out..."); } }
时间: 2024-10-29 02:00:32