天天看点

java循环控制语句,break、continue、return的使用

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("----执行不到本句代码---");
	}
}