package com.feng.test.test;
/**
* <br>break循环控制</br>
* @author Lenovo
*
*/
public class TestBreak {
public static void main(String[] args) {
//-------------------break跳出当前循环,结束循环-----------------------
for(int i = 0;i<10;i++){
System.out.println("i的值为:"+i);
if(i == 2){
System.out.println("当i=2时跳出当前循环,结束循环");
break;
}
}
//-------------------break通过标签跳出外层循环-----------------------
//外层循环
outer:
for(int j = 0;j<10;j++){
//内层循环
for(int i = 0;i<10;i++){
System.out.println("i的值为:"+i);
if(i == 2){
System.out.println("当i=2时跳出外层循环,结束循环");
break outer;
}
}
}
}
}
package com.feng.test.test;
/**
* <br>continue控制循环</br>
* @author Lenovo
*
*/
public class TestContinue {
public static void main(String[] args) {
//-------------------continue跳出当次循环,结束当此循环,进入下一次循环-----------------------
for(int i = 0;i<10;i++){
System.out.println("i的值为:"+i);
if(i == 2){
System.out.println("当i=2时跳出当次循环,结束当此循环,进入下一次循环");
continue;
}
}
//-------------------continue跳出当次循环,结束当此循环接下来的循环,进入下一次外层循环-----------------------
//外层循环
outer:
for(int j = 0;j<10;j++){
//内层循环
for(int i = 0;i<10;i++){
System.out.println("i的值为:"+i);
if(i == 2){
System.out.println("当i=2时跳出当次循环,结束当此循环接下来的循环,进入下一次外层循环");
continue outer;
}
}
}
}
}
package com.feng.test.test;
/**
* <br>return结束方法</br>
* @author Lenovo
*
*/
public class TestReturn {
public static void main(String[] args) {
//-------------------return结束整个方法-----------------------
for(int i = 0;i<10;i++){
System.out.println("i的值为:"+i);
if(i == 2){
System.out.println("当i=2时跳出当次循环,结束当此循环,进入下一次循环");
return;
}
}
System.out.println("----执行不到本句代码---");
}
}