一 :break
- break主要用在循环语句或者switch语句中,用来退出整个语句块。
- break跳出最里层的循环,并且继续执行该循环下面的语句。
- break当用于循环结构时,表示退出其所在的整个循环结构,当前次循环未完成任务及未完成循环次数将不再执行!
代码演示:
package zhao.struct;
/**
* zhao.struct
* Created on 2020/9/15.
*/
public class BreakDemo {
public static void main(String[] args) {
int i =0;
while (i<10){
i++;
System.out.println(i);
if (i==5){
break;
}
}
System.out.println("123456");
}
}
输出结果:
二:continue
- continue适用于任何循环控制结构中。作用是让程序立即跳转到下一次循环的迭代。
- 在for循环中,continue语句使程序立即跳转到更新语句。
- 在while或者do。。。while循环中,程序立即跳转到布尔表达式的判断语句。
- continue只能用于循环结构,表示结束当前次循环,还会判断条件进行下一次循环。
代码演示:
package zhao.struct;
/**
* zhao.struct
* Created on 2020/9/15.
*/
public class ConitnueDemo {
public static void main(String[] args) {
int i = 0;
while (i<100){
i++;
if (i%10==0){
System.out.println();
continue;
}
System.out.print(i);
}
}
}
输出结果:
三:return
- 在函数体中遇到return语句,则结束函数执行(函数体未执行完部分不再执行),
- 将表达式的值返回到函数调用处。
- 使用return最多只能返回一个值!
代码演示:
package zhao.struct;
/**
* zhao.struct
* Created on 2020/9/15.
*/
public class returnDemo {
public static void main(String[] args) {
for (int i = 0; i < 3; i++) {
System.out.println(i);
if (i==2){
return;
}
System.out.println("return后的输出语句");
}
}
}
输出结果:
小总结
- break; 可用作于switch和循环
- continue; 只可用作于循环
- return表达式; 只可用作于函数