(1)return 是从当前的方法中退出,返回到该调用的方法的语句处,继续执行,可以返回与方法的声明中的返回值的类型一致的数值,也可以什么都不返回。
(2)break是结束本次循环,跳出本层循环体。
(3)continue是结束本次循环,提过循环体剩下的语句,继续判断下一次条件是否符合,符合则继续循环,否则跳出循环。
相关代码:- class Test
- {
- public static void main(String[] args)
- {
- testBreak();
- testContinue();
- testReturn();
- }
- static void testBreak()
- {
- for(int i=0;i<10;i++)
- {
- if(i%2==0)
- {
- System.out.println("i="+i);
- }
- else
- {
- System.out.println("执行了break语句,跳出当前循环!");
- break;
- }
- }
- }
- static void testContinue()
- {
- for(int i=0;i<10;i++)
- {
- if(i%2==0)
- {
- System.out.println("没有执行continue语句输出i="+i);
- }
- else
- {
- System.out.println("执行了Continue语句,跳出当前循环!");
- continue;
- }
- }
- }
- static void testReturn()
- {
- for(int i=0;i<10;i++)
- {
- System.out.println("执行了return语句,直接跳出了当前的testReturn方法!");
- return;
- }
- }
- }
复制代码 /*运行结果:
i=0
执行了break语句,跳出当前循环!
没有执行continue语句输出i=0
执行了Continue语句,跳出当前循环!
没有执行continue语句输出i=2
执行了Continue语句,跳出当前循环!
没有执行continue语句输出i=4
执行了Continue语句,跳出当前循环!
没有执行continue语句输出i=6
执行了Continue语句,跳出当前循环!
没有执行continue语句输出i=8
执行了Continue语句,跳出当前循环!
执行了return语句,直接跳出了当前的testReturn方法!
*/
|