Java控制循环语句break、continue、return介绍
2017-04-15 10:28
731 查看
原文地址:http://blog.csdn.net/dly215011/article/details/52573031
Java语言没有提供goto语句来控制程序跳转,此方法提高了程序流程控制的可读性,但降低了程序控制的灵活性。为了弥补这一不足,Java提供了continue和break来控制循环结构,除此之外,return可以结束整个方法,也结束了一次循环。
一.使用break结束循环
1.在某种条件出现时强行终止循环,用于完全结束一个循环,跳出循环体。
eg:
for(int i=0;i<10;i++){
if(i==2){
//不会再执行i=3.... 直接跳出循环
break;
}
}
2.break不仅可以结束所在的循环,还可以直接结束其外层循环,需要在break后面紧跟一个标签,这个标签用于表示一个外层循环,标签是一个后面紧跟着:的标识符。标签只有放在循环语句之前才有用
eg:
outer:
for(int j=0;i<5;j++){
for(int i=0;i<3;i++){
if(i==1){
//跳出outer标签所标识的循环
break outer;
}
}
}
二.使用continue忽略本次循环剩下语句
1.eg:
for(int i=0;i<10;i++){
if(i==2){
//i等于2时,不会执行下方的语句,进入i=3继续执行
continue;
}
System.out.println("hello!");
}
2.与break类似,continue也可以跟个标签用于直接跳过标签所标识循环的当次循环剩下的语句
三.使用return结束方法
1.return并不是专门用于循环结构控制的关键字,而是用来结束一个方法,当一个方法执行到return语句时,这个方法将被结束,循环自然也随之结束。与break,continue不同的是,return不管处于多少层循环之内直接结束整个方法。
return --- 跳出当前方法
特别注意:返回值为void的方法,从某个判断中跳出,必须用return;
Java语言没有提供goto语句来控制程序跳转,此方法提高了程序流程控制的可读性,但降低了程序控制的灵活性。为了弥补这一不足,Java提供了continue和break来控制循环结构,除此之外,return可以结束整个方法,也结束了一次循环。
一.使用break结束循环
1.在某种条件出现时强行终止循环,用于完全结束一个循环,跳出循环体。
eg:
for(int i=0;i<10;i++){
if(i==2){
//不会再执行i=3.... 直接跳出循环
break;
}
}
2.break不仅可以结束所在的循环,还可以直接结束其外层循环,需要在break后面紧跟一个标签,这个标签用于表示一个外层循环,标签是一个后面紧跟着:的标识符。标签只有放在循环语句之前才有用
eg:
outer:
for(int j=0;i<5;j++){
for(int i=0;i<3;i++){
if(i==1){
//跳出outer标签所标识的循环
break outer;
}
}
}
二.使用continue忽略本次循环剩下语句
1.eg:
for(int i=0;i<10;i++){
if(i==2){
//i等于2时,不会执行下方的语句,进入i=3继续执行
continue;
}
System.out.println("hello!");
}
2.与break类似,continue也可以跟个标签用于直接跳过标签所标识循环的当次循环剩下的语句
三.使用return结束方法
1.return并不是专门用于循环结构控制的关键字,而是用来结束一个方法,当一个方法执行到return语句时,这个方法将被结束,循环自然也随之结束。与break,continue不同的是,return不管处于多少层循环之内直接结束整个方法。
return --- 跳出当前方法
特别注意:返回值为void的方法,从某个判断中跳出,必须用return;
相关文章推荐
- 4 Java基础语法(switch语句,循环语句(for,while),控制跳转语句(break,return,continue))
- java的选择结构switch和循环结构for while do while以及流程控制语句break continue return
- Java控制循环语句break,continue,return
- java语言基础-控制循环语句-break- continue-return的区别
- Java基础循环结构,以及循环控制语句break,continue,return
- java循环控制中break、continue、return的比较
- java中特殊的流程控制语句(break,continue,return)
- Java 循环语句中 break,continue,return有什么区别?
- Java跳出循环语句break、continue、return
- 【Java】Java_16 控制循环结构Break、Continue、Return
- java循环语句和continue;和break跳出控制语句
- JAVA流程控制语句(顺序语句、判断、选择判断语句、while循环、do while循环、for循环、break、continue关键字)
- java学习之路 之 基本语法-特殊的流程控制语句(break、continue、return)
- Java中的跳转控制语句之break、continue、return
- 3.22 控制语句 break continue return 控制外层循环
- 04-01 Java switch、for、while、do while语句,循环嵌套,跳转语句break、continue、return
- java基础--跳转控制语句return break continue
- Java的for语句中break, continue和return的区别
- 【慕课笔记】第四章 流程控制语句 第10节 JAVA循环跳转语句之continue
- Java中break、continue、return语句的使用区别对比