JAVA中continue、return、break他们三个词的具体的概念和用法,详细点,谢谢
描述性的可以参考这篇文章。http://jingyan.baidu.com/article/4853e1e5797d6c1909f726f8.html
示例性的可以参考这篇文章。http://blog.csdn.net/hgd613/article/details/9329271
continue结束本次循环进行下一次循环
break结束整个循环
return 函数调用结束,返回
continue是在循环中结束了当前的循环再从头来一次循环
break是结束了当前的循环
return是函数结束,返回一个值
continue是结束当前次循环,仅结束一次
break是跳出当前循环,都跳出来了,
return是结束函数或者说方法的标志
例如:
```class Demo
{
public statiic void main(String[] args)
{
for(int i = 0;i<10;i++)
{
if (i==5)
{
break;//用break的时候是只循环到i==5的时候就结束了。所以只循环0到4总共5次你好,但是会执行下面的hello;
return;//直接结束函数,main函数也结束了,下面的hello也不执行了,只有5次你好,没有hello;
continue;//只有i==5的时候不循环,总共循环9次你好,一次下面的hello;
}
System.out.println("你好");
}
System.out.println("hello");
}
}
.跳转语句
(1)break语句
break语句用于终止下面的case语句,用于强制退出循环,也就是忽略循环体中任何的循环条件和其他语句的限制。
(2)continue语句
Continue语句只能应用在for、while、do..while循环语句,用于让程序直接直接跳转到后面的其他语句,进入下一次的循环。
(3)break语句和continue语句的比较
1.使用场合
◦ break可用于switch结构和循环结构中
◦ continue只能用于循环结构中
2.作用
◦ break语句终止某个循环,程序跳转到循环块外的下一条语句。
◦ continue跳出本次循环,进入下一次循环
for(int i = 0;i<8;i++){
if (i==5) {
①
②System.out.println("continue can not print!");
}
③System.out.println("continue print!");
}
④System.out.println("hello");
当i==5,
如果①处是:
continue的场合, ②不执行,③执行,再继续for循环;i==6,③执行;i==7,③执行,④执行
break的场合,②不执行,③不执行,跳出for循环;④执行
return的场合,跳出方法,后面都不执行,②不执行,③不执行,④不执行
你跑操场10圈。
跑在5圈半时,接了个电话:
continue是:电话叫你剩下半圈不用跑了。直接从第6圈继续开始跑
break是: 电话叫你剩下所有圈都不用跑了,该干什么干什么去吧。
return是: 叫你今天什么事也别干什么,包括跑圈,直接回家睡觉去吧。明天该干什么还是干什么。。
continue结束本次循环进行下一次循环
break结束整个循环
return 函数调用结束,返回