循环控制流程

package com.hisoft.java.circulation;

/**
 * 本类是讲解while循环
 * 
 * @author jh
 *
 */
public class WhileDemo {
	public static void main(String[] args) {
		// 循环三要素1:循环变量,2.循环体,3.循环终止条件
		
		// int x = 0; //循环变量
		// int sum=0;
		// while(x<=100){ //循环终止条件
		// System.out.println("x value is "+x); //循环体
		// sum+=x;
		// x++;
		// }
		// System.out.println(sum);
		// while循环的嵌套
		// while嵌套循环需要注意的地方
		// 1.内部循环变量应该定义在外层循环里面
		// int x=1;
		// while(x<=10){
		// int y=1;
		// while(y<=8){
		// System.out.print("这是第"+x+"排,第"+y+"个座位\n");
		// y++;
		// }
		// System.out.println();
		// x++;
		// }
		// while循环嵌套打印9*9乘法表
		// int i=1;
		// while(i<10){
		// int j = 1;
		// while(j<=i){
		// System.out.print(j+"*"+i+"="+j*i+"\t");
		// j++;
		// }
		// System.out.println();
		// i++;
		// }

		// z在do{}while()循环中,循环体至少执行一次
		// int y=0;
		// do{
		// System.out.println("y value is "+y);
		// y++;
		// }while(y>10);
		// 计算0到100之间所有偶数之和
		// int y=0;
		// int sum=0;
		// do {
		// y+=2;
		// sum+=y;
		// } while (y<=99);
		// System.out.println(sum);
		// int i=1;
		// do{
		// int j=1;
		// do {
		// System.out.print(j+"*"+i+"="+j*i+"\t");
		// j++;
		// } while (j<=i);
		// System.out.println();
		// i++;
		// }while(i<10);

		// for循环
		// for循环执行顺序:1.定义循环变量初始值,2.执行判定条件,3.执行循环体,4.对循环变量的操作,5.返回步骤2依次执行。知道判定条件不成立
		// 原型
		// for(int i=0;i<10;i++){
		// System.out.println(i);
		// }
		// 变形1:将循环变量的值定义在for循环前面
		// int i=0;
		// for(;i<10;i++){
		// System.out.println(i);
		// }

		// 变形2:
		// int i=0;
		// for(;;i++){
		// if(!(i<10)){
		// break;
		// }
		// System.out.println(i);
		// }

		// 变形3
		// int i=0;
		// for(;;){
		// if(!(i<10)){
		// break;
		// }
		// System.out.println(i);
		// i++;
		// }
//		通过带标签的break可以跳出外层循环,但是标签的名字不能重复,标签的名字可以自定义
//		标签的命名一定要符合标识符的命名要求
//		lab: for (int k = 0; k < 10; k++) {
//			aa:for (int i = 1; i < 10; i++) {
//				for (int j = 1; j <= i; j++) {
					System.out.println(k);
//					if (k == 5) {
//						break lab;
//					}
//					System.out.println(i);
//					if(i==7){
//						break aa;
//					}
//				}
//
//			}
//		}

		// 不带标签的break,会跳出当前循环
		// for(int i=0;i<10;i++){
		// if(i%2==0){
		// System.out.println(i);
		// }else{
		// break;
		// }
		// }
		
		continue;
//		continue语句只能出现在循环语句(while、do…while、for)的执行语句块中。作用是跳过循环的剩余语句块,继续执行下次循环
//		一个无标号的continue语句会跳过当前循环的剩余语句块,继续执行当前循环。
//		当循环有嵌套时,使用一个有标号的continue语句可以继续执行外层的循环。
		
		for(int i=0;i<10;i++){
			if(i==5){
				continue;
			}
			System.out.println(i);
		}
		
//		lab: for (int k = 0; k < 10; k++) {
		aa:for (int i = 1; i < 10; i++) {
			bb:for (int j = 1; j <= i; j++) {
				
				if(i==5){
					continue aa;
				}
				if(j==5){
					continue bb;
				}
				System.out.println(i);
			}
		}
//	}

		
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值