在学习java的过程中,很多新手都会遇到一个难题,就是return,break,continue三者的区别和用法,很难理解并使用,今天我就整理了一下资料,给大家说一下这三者是怎么使用的,三者的区别是什么。
return:
return的英文意思就是返回,所以不难理解其含义,return主要是结束当前的方法,不管是在哪个循环或者多少层循环里面,都是直接结束,值得注意的地方就是,return只是结束当前的方法,而不是结束程序的运行,如果当前方法后面还有执行语句,则程序会继续执行下去。
break:
break的英文意思是中断,所以其含义就很明显了,break是用于中断当前的循环,跳出当前的循环,换句话说,如果一个循环在中间的某个条件下已经满足了,执行了break,则该循环后面的将不会再执行,直接跳出当前循环,继续执行该循环外面的语句。
continue:
continue的英文意思是继续,那么很明显是继续执行的意思,只是continue是中断本次循环,然后继续下一次循环,比方说,我要打印0~10的数字,但是5不要打印,这时候就可以用continue去实现,当i==5的时候就中断本次循环,然后继续执行下一次的循环。
三者的代码示例:
for (int i = 0; i < 10; i++) {
// 使用 return 将是结束整个方法
if (i == 5) {
System.out.println("i= " + i);
System.out.println("程序结束");
return;
} else {
System.out.println("i = " + i);
}
}
System.out.println("跳出循环,输出这句话!");
for (int i = 0; i < 10; i++) {
if (i == 5) {
System.out.println("i= " + i);
System.out.println("程序结束");
break;
} else {
System.out.println("i = " + i);
}
}
System.out.println("跳出循环,输出这句话!");
for (int i = 0; i < 10; i++) {
if (i == 5) {
System.out.println("i= " + i);
System.out.println("程序结束");
continue;
} else {
System.out.println("i = " + i);
}
}
System.out.println("跳出循环,输出这句话!");
结语:
好了,return、break、continue这三者的用法和区别就先说到这里,不知道你们看明白了没有,如果有什么疑问或者建议,可以在评论区回复,我会第一时间处理,感谢大家的支持与阅读。