Java基础--多重循环

  • 多重循环     一个循环体内又包含这一层循环

          do-while,while和for循环可以自己嵌套也可以相互嵌套

  1. 外层循环变量变化一次,内层循环变量变化一遍
  2. 外层循环变量控制行数,内层循环变量控制列数

输出5行5列星星:

1:              int i;

for(i=1;i<=5;i++){

System.out.print("*");

}       

        //输出一行五个星星

2:            //外层循环变量变化一次,内层循环变量变化一遍

     

                for(int i=1;i<=5;i++){      //外层循环控制行数

                        for(int j=1;j<=5;j++){   //内层循环输出每一行的星星

                                System.out.print("*");

                        }

                                System.out.println();

                        }                  //多重循环控制输出星星

输出                    *****     //4个空格  5个星星  空格数:line-i -->5-1

                        *****       //4个空格  5个星星  空格数:line-i-->5-2

                      *****        //2个空格  5个星星   空格数:line-i-->5-3

                    *****          //1个空格  5个星星   空格数:line-i-->5-4

                  *****            //0个空格  5个星星   空格数:line-i-->5-5

                 for(int i=1;i<=5;i++){         /外层循环控制行数

                         for(int j=1;j<=5-i;j++){    //内层循环控制每一行的列数

                                System.out.print(" ");

                        }

                                for(int m=1;m<=5;m++){

                                System.out.print("*");

                        }

                                System.out.println();

                        }

输出

        *       

       * *      

      *   *     

     *     *    

    *       *   

   *         *  

  *           * 

 *             *

*               *

 *             *

  *           * 

   *         *  

    *       *   

     *     *    

      *   *     

       * *      

        *       

for(i=1;i<=9;i++){  //控制9层循环

for(m=1;m<=9-i;m++){//开始第一层的规划  首先输出空格

System.out.print(" ");

}

System.out.print("*");//输出一个星星

for(j=1;j<=2*i-3;j++){//输出空格

System.out.print(" ");

}

if(i>1){//再输出一个星星;

System.out.print("*");

}

for(n=1;n<=9-i;n++){//输出空格

System.out.print(" ");

}

System.out.println();

}

for(i=1;i<=8;i++){  //控制8层循环

for(m=1;m<=i;m++){//开始第一层的规划  首先输出空格

System.out.print(" ");

}

System.out.print("*");//输出一个星星

for(j=1;j<=15-2*i;j++){//输出空格

System.out.print(" ");

}

if(i<8){//再输出一个星星;

System.out.print("*");

}

for(m=1;m<=i;m++){//输出空格

System.out.print(" ");

}

System.out.println();

}

跳转语句:

  • break语句

作用场景:Switch选择结构和循环结构中

作用: 可以提前跳出整个循环结构循环

  • continue语句

作用场景:循环结构

作用:只作用在循环中,遇到continue时,跳过循环体中剩余的代码执行循环操作

  • return

作用在方法中,结束方法或者返回结束

程序调试:

解决程序bug或者查看程序执行步骤

        (1)观察代码

        (2)添加输出语句

        (3)断点调试

                        第1步:设置断点

                        第2步:单步运行

                        第3步:观察变量

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值