中断:在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是字符串类型的变量
}
第二种用法就是结束子程序,返回主程序。
下面我们用一个示例进行解析:
程序清单: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是字符串类型的变量
}
第二种用法就是结束子程序,返回主程序。
解决方案 »
- jdk-6u7-windows-i586-p.exe 后面的-p是什么意思
- The method getMsg() from the type test1 is not visible
- 求旋转矩阵算法,最好有code。
- 谁能帮我逐行解释如下代码
- JBuilder2006的存储器访问路径是什么?
- 代码出错了,请帮忙看看
- 请问Java能调用动态连接库(DLL)吗?
- java能做应用程序吗???
- jBuilder7怎样注册?
- 关于java网络编程的小程序问题
- 100分请大家推荐一下自己学JAVA时认为比较好的书籍跟学习方法!
- java里final用在对象定义前,只是申明对象的reference不能指向它物,而它所值的确是可以改变的,那么java中有没像c++中那样加个const就使
真的很感谢你
你的名字我总是在这里可以见到
希望我们都有自己的美好生活`~~