中断:在Java中用关健字“break”表示。在循环体内,用于强行退出循环,不再执行循环中剩余的部分。
下面我们用一个示例进行解析:
程序清单:BreakTest.java
/*
*中断测试
*/
public class BreakTest
{
public static void main(String[] args)
{
for(int i = 1; i < 20; i++)
{
if(i == 10)
break;
System.out.print("  " + i);
}
System.out.println("\n  the Reptation is over!");
}
}
输出结果:
1  2  3  4  5  6  7  8  9
the Reptation is over!
读者可以看到,当执行到i = 10时,循环结束,输出结束语句。
通过这个程序我们可以得到如下结论:中断循环是中断整个循环体,直接跳出循环体,执行下面的语句。
提示: 这个程序并没有任何实际性的意义,笔者只是用来说明break的原理,在Java中break用的最多的地方就是分支语句了,在下面章节详细说明。5.4.2 继续
继续:在Java中用关键字“continue”表示。在循环体内,用于终止当前的循环,返回到循环开始处,接着开始新的一次循环。
程序清单:ContinueTest.java
/*
*继续循环的测试
*/
public class ContinueTest
{
public static void main(String[] args)
{
for(int i = 1; i < 20; i++)
{
if(i % 2 == 0)
continue;
System.out.print("  " + i);
}
System.out.println("\n  the Reptation is over!");
}
}
输出结果:
1  3  5  7  9  11  13  15  17  19
the Reptation is over!
从程序运行的结果来看,我们输出了所有的奇数。通过这个小程序可以得到如下的结论:
继续(continue)语句结束的是当前的循环,不跳出循环体,接着开始下一次的循环。这同中断是有很大的区别的,
return语句有两种用法
第一返回值,如果方法不是声明为void必须有与返回类型相一致的返回值,如:
public String getName(){
  return name;//name是字符串类型的变量
}
第二种用法就是结束子程序,返回主程序。