java中的多重循环

多重循环:一个循环体内又包含另一个完整的循环结构,如下:

while(循环条件1){
     //循环操作1
     while(循环条件2){
          //循环操作2
     }
}

do{
    //循环操作1
    do{
        //循环操作2
    }while(循环条件2);
}while(循环条件1);

for(循环条件1){
     //循环操作1
     for(循环条件2){
          //循环操作2
     }
}
while(循环条件1){
      //循环操作1
      for(循环条件2){
   	        //循环操作2
	  }
}

多重循环的使用:

       各循环可互相嵌套 一般不超过三层

外层循环变量变化一次,内层循环变量要变化一遍

以一个小程序为例如下:最外层循环控制这行数,内层控制着列数

public class Demo03 {

	public static void main(String[] args) {
		//外层循环控制行数
		for(int i =1;i<=5;i++){
			//内层循环控制列数
			//输出每一行的空格" "
			for(int k =1;k<=5-i;k++){
				System.out.print(" ");
			}
			
			//输出每一行的5个*
			for(int j =1;j<=5;j++){
				System.out.print("*");
			}
			//换行
			System.out.println();
		}
	}

}

跳转语句:

break语句
              作用场景:
                  在switch选择结构中和循环结构中
              作用:
                  在switch选择结构中遇到break,结束整个switch选择结构,执行switch选择结构后面的代码
                  在循环结构中遇到break,结束循环后续所有操作,跳出整个循环结构,执行循环结构后面的代码
              注意:
                  (1)break语句只能作用在switch选择结构和循环结构中
                  (2)break语句一般结合条件语句一起使用,因为结束某个代码是需要条件

public class Demo01 {

	public static void main(String[] args) {					
		for(int i =1;i<=20;i++){
			//循环输出1-20,在输出完10以后,就不想在输出
			System.out.println(i);
			//在输出一个数之后,判断这个数是不是10,
            //如果是10,就不再进行后续操作了,直接结束整个for循环
			if(i==10){
				break;
			}
			
		}
		
		System.out.println("程序执行完毕");
		

	}

}

continue语句:

      continue :只能用在循环里

      continue 作用:跳过循环体中剩余的语句而执行下一次循环

public class Demo01 {

	public static void main(String[] args) {					
		for(int i =1;i<=20;i++){
			//在输出一个数之后,判断这个数是不是10,
            //如果是10,跳过10不输出,继续执行下面的循环
			if(i==10){
				continue;
			}
			//循环输出1-20,在输出完10以后,就不想在输出
			System.out.println(i);
		}
		
		System.out.println("程序执行完毕");
		

	}

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值