java-----多循环结构

1.目标:

掌握Java二重循环

使用跳转语句控制程序流程

掌握程序调试

2.循环的嵌套;

规律:外层循环变化一次,内循环变化一遍
(内循环是外层循环的循环操作,一定要等到循环操作执行完后 外层循环才进行迭代!)

外层循环控制行数,内层循环控制列数;

//外层循环控制行数
        for(int i =1;i<=7;i++){
            //在输出每一行*之前,要输出空格“ ”,通过分析发现,每一行*前面的空格数量不一样的
            for(int k =1;k<=7-i;k++){
                System.out.print(" ");
            }
            
            
            //输出*,每一行的*数量一样,都是7个
            //内层循环控制每一行*的数量
            for(int j =1;j<=6;j++){
                System.out.print("*");
            }
            //输出完每一行*后要换行
            System.out.println();
        }

    }

}

 举例;   九九乘法表

使用循环控制每一行

for(int i =1;i<=9;i++){
            //内层循环控制每一行的列数,九九乘法表每一行的列数与行号相同
            for(int j =1;j<=i;j++){
                System.out.print(j+"×"+i+"="+(i*j)+"\t");
            }
            //输出每一行的乘式后换行
            System.out.println();
        }

每一个外循环里镶嵌着内循环,且一一执行循环;

3.continue:不能被使用在循环外     

用法:

1.只在循环中使用

2.遇到,则结束本次循环,继续下一个

3.结合if使用!
         * continue:
         *         作用场景:continue只能作用在循环结构中
         *         作用:遇到continue,结束当前(本次)循环continue后续操作,继续执行下一次循环操作
         *         注意:continue一般结合if选择结构一起使用,因为结束本次循环continue后续操作要有一个原因
         * 
        for (int i = 1; i <=10; i++) {
            //在输出i之前,对i进行判断,如果i为5,就不输出,继续下一次输出
            if(i==5){
                continue;
            }
            System.out.println(i);
                
        }

错误演示:
        int num =10;
        if(num==10){
            //continue;//continue cannot be used outside of a loop  continue不能被使用在循环外
        }

  举例:  //使用continue实现求1-100之间所有偶数之和
        
        //定义一个变量用来存储累加数据之和
        int sum =0;
        
        for(int i =1;i<=100;i++){
            //累加之前,要进行判断,如果数是奇数,就不进行累加操作,继续执行下一次循环操作
            if(i%2!=0){
                continue;
            }
            sum+=i;
        }
        
        System.out.println("1-100之间所有偶数之和:"+sum);
    }

4.break:

用法

1.想要结束寻循环并跳出,后加break:

2.可指定标签 进行结束循环。

举例:

    
      for(int i= 1;i<=10;i++){
           a: if(i%==0)
                    System.out.println(i)
                    break a;
            }

结束  if  条件结构,进入下一循环

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值