continue、break、return的区别
- continue
- break
- return
continue
作用:跳过本次循环,继续接下来的循环
for(int i = 1;i <= 10;i++){if(i==4){continue;}System.out.print(i + " ");
}
//输出结果为:1 2 3 5 6 7 8 9 10
//4的输出被跳过
break
作用:结束整个循环(就近原则)
for(int j = 1;j <= 3;j++){for(int i = 1;i <= 10;i++){System.out.print(i + " ");if(i == 3) break;}
}
//输出结果为:1 2 3 1 2 3 1 2 3
//结束的循环为最近的那个
return
作用:终止一个函数或方法的执行并返回值
//1.不带返回值
public static void main(String args[]){/*功能代码*/return;
}//2.带返回值
int add(int a,int b){int sum = a + b;return sum;
}
//注意:返回值的类型须与函数返回值类型一致,如不一致,编译器会自动做类型转换