/**
* @author
* @version 1.0
*/
public class Main {
/**
* 整个程序的入口
* @param args 命令行参数
*/
public static void main(String[] args) {
for ( int i = 0; i < 5; i++) {
System.out.println(i);
if ( i == 3 ) {
break; // break直接跳出当前循环
}
}
for ( int i = 0; i < 5; i++) {
System.out.println(i);
if ( i == 3 ) {
continue;
// continue直接跳到判断处,并执行递增
// 循环内continue之后的语句并不会执行
}
}
Main main = new Main();
main.testReturn();
loop:
for ( int i = 0; i < 5; i++) {
System.out.println("i:"+i);
for ( int j = 0; j < 5; j++) {
System.out.println("j:"+j);
if ( j == 2 ) {
continue loop;// continue直接掠过下面的代码,然后执行loop后面的控制语句
// 如果不注释掉这个if语句,那么j永远不会到3,下一个if永远不会执行
}
if ( j == 3 ) {
break loop; // break直接跳出loop
}
}
}
}
public void testReturn() {
for ( int i = 0; i < 5; i++) {
System.out.println(i);
if ( i == 3 ) {
return;
}
}
// break能够执行到这里,return直接返回原函数
}
}