break continue return的区别
continue只跳出当前一个循环,结束本次循环,继续判断循环条件,也不会跳出一套。
break 直接结束整个循环,不再去判断循环条件。
return 就会直接返回参数,不会进行后边的函数
模拟电梯:
import java.util.*;
class test
{
public static void main (String[] args)
{ Scanner sc=new Scanner(System.in);
System.out.println("请输入要去的楼层号:");
while(1)
{
int x=sc.nextInt();
switch(x){
case 1:
System.out.println("一层到了");
break;//跳出switch
case 2:
System.out.prinfln("二层到了");
break;//跳出switch
default:
System.out.prinfln("输入错误,请重新输入:");
continue;//结束本次while循环
}
break; //等到内部break后,再跳出while
// continue; //如果即使输入正确了,但还想继续输入楼层
}
return 0;//不会再去判断x等于多少,直接结束。
}
}
运行结果:
请输入要去的楼层号:
5
输入错误,请重新输入:
2
二层到了