控制跳转语句(break、continue、return)

* 控制跳转语句:
 *    break:
 *    continue:
 *    return:


 break语句


 *     break:中断的意思
 *  使用场景:
 *       a.switch语句中
 *       b.循环语句中(循环语句中加入if判断的情况)
 *  注意:离开以上两个场景,无意义

public class TestBreak {

	public static void main(String[] args) {
		//跳出单循环
		for(int x=1;x<10;x++) {
			if(x==3) {
				break;
			}
			System.out.println("我执行了"+x+"次");
		}
		System.out.println("---------------------");
		System.out.println("----- --OVER---------");
		
		//跳出多层循环(需要通过带标签的语句去实现)
		//格式:标签名:语句
		wc:for(int m=0;m<3;m++) {
			nc:for(int n=0;n<4;n++) {
				if(n==2) {
					//break nc;
					break wc;
				}
				System.out.print("*");
			}
			System.out.println();
		}
		
	}

}

 continue语句

* continue:继续
 * 使用场景:
 *     循环中,离开此环境无意义,
 * 测试:找到和break的区别:
 *         break:跳出单层循环
 *      continue:跳出一次循环,进入下一次的执行
 * 练习题目:

public class TestContinue {

	public static void main(String[] args) {
		//
		for(int x = 0;x<10;x++) {
			if(x==3) {
				//break;
				continue;
			}
			System.out.println(x);
		}
	}

}

return语句

*  return:返回       关键字
 * 其实他的作用不是结束循环的,而是结束方法的

public class TestReturn {

	public static void main(String[] args) {
		// 
		for(int i=0;i<=10;i++) {
			if(i == 2) {
				System.out.println("退出");
				//break;
				//continue;
				return;
			}
			System.out.println(i);
		}
		System.out.println("over");
	}

}

猜你喜欢

转载自blog.csdn.net/qq_35180983/article/details/81265003