一:break:中断,结束语句的意思
应用场景:
1)switch语句中使用break
2)循环语句中跳出当前,就用要到break
注意:
跳出单层循环
跳出多层循环,要是跳出多层循环,就必须:带有标签语句的
例如:
跳出单层循环
public class BreakDemo {
public static void main(String[] args) {
for(int i = 0;i < 10;i++){
if(i == 3)
break;
System.out.println("HelloWorld________");
}
}
}
结果:在 i 等于3 的时候break 跳出循环 所以只有三次循环
跳出多重循环:
public class BreakDemo {
public static void main(String[] args) {
wc:for(int x = 0 ; x < 3 ; x ++){ //标签:给跳出循环到时候打标记
nc:for(int y = 0 ; y <4 ; y++){
if(y==2){
break nc ; //控住内层循环跳出
// break wc;//控制外层循环跳出
}
System.out.print("*");
}
System.out.println();
}
}
}
二:continue:继续的意思:
应用场景:也是在循环语句中使用,离开次场景没有意义
continue和break的区别:
break:表示跳出当前循环,结束循环语句
continue:表示跳出当前循环,进入一次的循环
练习题:
for(int x=1; x<=10; x++) {
if(x%3==0) {
//在此处填写代码
}
System.out.println(“Java基础班”);
}
我想在控制台输出2次:“Java基础班“
break ;
我想在控制台输出7次:“Java基础班“
continue;
我想在控制台输出13次:“Java基础班“
System.out.println(“Java基础班”);
三:return:返回,带一个结果返回
一般情况:return在方法中使用,这个方法肯定返回值类型,带回一个结果(方法)
注意:遇见return,方法结束
事例:
public class ReturnDemo {
public static void main(String[] args) {
for(int x = 0 ; x <10 ; x ++){
if(x==3){
return ; //main就结束了.
// break ;
// continue;
}
System.out.println(x);
}
System.out.println("over");
}
}
若是return,结果:
若是break,结果:
若是continue,结果是: