return关键字并不是专门用于跳出循环的,return的功能是结束一个方法。当一个方法执行到一个return语句时(return关键字后还可以跟变量、常量和表达式,这将在方法介绍中有更详细的介绍),这个方法将被结束。
Java程序中大部分循环都被放在方法中执行,例如前面介绍的所有循环示范程序。一旦在循环体内执行到一个return语句,return语句将会结束该方法,循环自然也随之结束。例如下面程序:
程序清单:codes/04/4-4/TestReturn.java
public class TestReturn
{
public static void main(String[] args)
{
//一个简单的for循环
for (int i = 0; i < 3 ; i++ )
{
System.out.println("i的值是" + i);
if (i == 1)
{
return;
}
System.out.println("continue后的输出语句");
}
}
}
运行上面程序,循环只能执行到i等于1时,当i等于1时程序将完全结束(当main方法结束时,也就是Java程序结束时)。从这个运行结果来看,虽然return并不是专门用于循环结构控制的关键字,但通过return语句确实可以结束一个循环。与continue和break不同的是,return直接结束整个方法,不管这个return处于多少层循环之内。
关于Java的return continue break语句的讲解
很简单,一句话:
return是跳出函数并返回值;
break则是跳出循环;
continue则是跳过当前循环。
参考:http://book.51cto.com/art/200809/89187.htm
http://blog.csdn.net/jpr1990/article/details/6969431