【java基础】break continue return
2014-08-18 00:28
435 查看
★ break与continue
break用于跳出循环。如果遇到break,不管后面还剩多少语句,程序会直接跳出循环体。
默认情况下,break只是跳出它所在循环。但如果break带了标签,break可跳出标签所标识的循环。
continue用于忽略本次循环剩下的语句,重新开始下一次循环。
结论:对于单次循环,如果把continue放在循环的最后,该continue语句没有任何作用。
默认情况下,continue只是忽略本次循环剩下的语句。但如果continue带了标签,continue忽略标签所标识的循环的剩下语句。
continue:
public class ContinueTest{
public static void main(String[] args){
for (int i = 0 ; i < 10 ; i++ )
{
System.out.println("i的值为:" + i);
if(i > 2)
{
continue;
}
System.out.println("=============");
}
}
}
【resutle:
i的值为:0
=============
i的值为:1
=============
i的值为:2
=============
i的值为:3
i的值为:4
i的值为:5
i的值为:6
i的值为:7
i的值为:8
i的值为:9
】
------------------
4000
----------------------------------------------------------------------------------------------------
★ return
return用于结束方法。
循环总在方法中,return把方法都结束了,循环肯定也被结束了。
return:
public class ReturnTest
{
public static void main(String[] args)
{
for (int i = 0; i < 10 ; i++ )
{
for (int j = 0; j < 10 ; j++ )
{
for (int k = 0; k < 10 ; k++ )
{
System.out.println(i + "-->" + j + "=>" + k);
if (k > 2)
{
return ;
}
}
}
}
}
}
【result:
0-->0=>0
0-->0=>1
0-->0=>2
0-->0=>3
】
break用于跳出循环。如果遇到break,不管后面还剩多少语句,程序会直接跳出循环体。
默认情况下,break只是跳出它所在循环。但如果break带了标签,break可跳出标签所标识的循环。
continue用于忽略本次循环剩下的语句,重新开始下一次循环。
结论:对于单次循环,如果把continue放在循环的最后,该continue语句没有任何作用。
默认情况下,continue只是忽略本次循环剩下的语句。但如果continue带了标签,continue忽略标签所标识的循环的剩下语句。
continue:
public class ContinueTest{
public static void main(String[] args){
for (int i = 0 ; i < 10 ; i++ )
{
System.out.println("i的值为:" + i);
if(i > 2)
{
continue;
}
System.out.println("=============");
}
}
}
【resutle:
i的值为:0
=============
i的值为:1
=============
i的值为:2
=============
i的值为:3
i的值为:4
i的值为:5
i的值为:6
i的值为:7
i的值为:8
i的值为:9
】
------------------
4000
----------------------------------------------------------------------------------------------------
★ return
return用于结束方法。
循环总在方法中,return把方法都结束了,循环肯定也被结束了。
return:
public class ReturnTest
{
public static void main(String[] args)
{
for (int i = 0; i < 10 ; i++ )
{
for (int j = 0; j < 10 ; j++ )
{
for (int k = 0; k < 10 ; k++ )
{
System.out.println(i + "-->" + j + "=>" + k);
if (k > 2)
{
return ;
}
}
}
}
}
}
【result:
0-->0=>0
0-->0=>1
0-->0=>2
0-->0=>3
】
相关文章推荐
- java基础四(switch;for;while;do...while;break;continue;return)
- Java基础循环结构,以及循环控制语句break,continue,return
- Java基础知识break,continue,return(4)
- Java基础:return和break、continue的区别
- Java基础之continue, break, return
- Java基础--break,return,continue
- Java基础学习之--Break/Continue/Return
- Java基础-return、break、continue在循环中的作用
- java基础--跳转控制语句return break continue
- 黑马程序员——Java基础——continue、break、return之间的区别
- Java编程基础-----return、break、continue的理解
- java基础return,break,continue
- java语言基础-控制循环语句-break- continue-return的区别
- java基础之跳转到标号语句的方式(return,break,continue)
- 4 Java基础语法(switch语句,循环语句(for,while),控制跳转语句(break,return,continue))
- Java基础-break,continue,return
- java break,continue和return
- 带标签的break和continue(java基础)
- Java中continue,break,return的区别
- java中return与break continue的用法说明