1.break
break语句主要是跳出当前循环语句(for、while、do-while)或switch分支语句,继续执行循环之外的代码。
public class Demo {
public static void main(String[] args) {
show();
System.out.println("方法调用结束后的语句"+3);
}
public static void show(){
for (int i = 0; i < 5; i++) {
if (i==2){
break;
}
System.out.println("循环"+i);
}
System.out.println("循环结束后的语句"+2);
}
}
输出结果:
循环+0
循环+1
循环结束后的语句+2
方法调用结束后的语句+3
2.return
return主要用于结束当前方法,并将含返回值的方法执行结果返回给调用者。
public class Demo {
public static void main(String[] args) {
show();
System.out.println("方法调用结束后的语句"+3);
}
public static void show(){
for (int i = 0; i < 5; i++) {
if (i==2){
return;
}
System.out.println("循环"+i);
}
System.out.println("循环结束后的语句"+2);
}
}
输出结果:
循环0
循环1
方法调用结束后的语句3
3.System.exit()
//方法定义
public static void exit(int status) {
Runtime.getRuntime().exit(status);
}
System.exit()方法用于终止当前正在运行的Java虚拟机,方法支持传入一个整型参数,“0”表示正常退出,其它整型表示异常退出。
public class Demo {
public static void main(String[] args) {
show();
System.out.println("方法调用结束后的语句"+3);
}
public static void show(){
for (int i = 0; i < 5; i++) {
if (i==2){
System.exit(0);//退出当前正在运行的JVM虚拟机
}
System.out.println("循环"+i);
}
System.out.println("循环结束后的语句"+2);
}
}
输出结果:
循环0
循环1
4.continue
continue会跳过当前循环,进入下一次循环判断。
public class Demo {
public static void main(String[] args) {
show();
System.out.println("方法调用结束后的语句"+3);
}
public static void show(){
for (int i = 0; i < 5; i++) {
if (i==2){
continue;
}
System.out.println("循环"+i);
}
System.out.println("循环结束后的语句"+2);
}
}
输出结果:
循环0
循环1
循环3
循环4
循环结束后的语句2
方法调用结束后的语句3

716

被折叠的 条评论
为什么被折叠?



