开发者

Java多重循环与程序调试示例详解

开发者 https://www.devze.com 2025-08-06 10:21 出处:网络 作者: 可乐有超能力
目录一.多重循环1.为什么使用多重循环2.什么是多重循环3.多重循环的使用二break语句和continue语句1.break语句2.continue语句3.break和continue的区别三.程序调试1.什么是程序调试附:使用双重循环输出九九乘法表总结
目录
  • 一.多重循环
    • 1.为什么使用多重循环
    • 2.什么是多重循环
    • 3.多重循环的使用
  • 二break语句和continue语句
    • 1.break语句
    • 2.continue语句
    • 3.break和continue的区别
  • 三.程序调试
    • 1.什么是程序调试
  • 附:使用双重循环输出九九乘法表
    • 总结

      一.多重循环

      1.为什么使用多重循环

      多重循环可以输出如下图形

      Java多重循环与程序调试示例详解

      其中外层循环控制行数

      ​ 内层循环控制列数

      2.什么是多重循环

      一个循环体内又包含另一个完整的循环结构

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

      3.多重循环的使用

      各循环可互相嵌套

      一般不超过三层

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

      二break语句和continue语句

      1.break语句

      int i = 2;
      switch(i){
              case 1: 
                   System.out.println("星期一");
                   break;
              case 2: 
                   System.out.println("星期二");
                   break;
       }
      //其他语句

      break用于改变程序控制流

      用于do-while、while、javascriptfor循环中,可跳出循环而执行循环后面的语句
      

      break通常在循环中与条件语句一起使用

      遇到break,立即跳出switch语句

      2.continue语句

      continue :只能用在循环里

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

      while(…) {
           ……
           ……
           continue;
           ……
           ……
      }
      

      3.break和continue的区别

      使用场合:

      break常用于switch结构和循环结构中

      continue一般用于循环结构中

      作用(循环结构中):

      break语句终止某个循环,程序跳转到循环块外的下一条语句

      continue跳出本次循环,进入下一次循环

      双重循环亦如此

      三.程序调试

      1.什么是程序调试

      当程序出错时,我们也希望能这样

      Java多重循环与程序调试示例详解

      程序执行时忽闪一下就运行结束,让程序一步一步运行

      Java多重循环与程序调试示例详解

      在行号的右边,鼠标左键单击,添加断点

      右键,选择Debug执行程序

      附:使用双重循环输出九九乘法表

      package 编程客栈com.hz;
       
      public class Lianxi {
       
      	public static void main(String[] args) {
      		// TODO Auto-generated method stub
      			for(int i = 1;i<=9;i++) {
      				for(int j = 1;j<=i ;j++) {
      				
      						System.out.print(i+"*"+j+"="+i*j+"\t");
      					
      				}
      					
      				System.out.println();
      			}
      	}
       
      }

      输出结果:

      1*1=1    

      2*1=2    2*2=4    

      3*1=3    3*2=6    3*3=9    

      4*1=4    4*2=8    4*3=12    4*4=16    

      5*1=5    5*2=10    5*3=15    5*4=20    5*5=25    

      6*1=6    6*2=1编程2    6*3=18    6*4=24    6*5=30    6*6=36    

      7*1=7    7*2=14    7*3=21    7*4=28    7*5=35    7*6=42    7*7=49    

      8*1=8    8*2=16    8*3=24    8*4=32    8*5=40    8*6=48    8*7=56    8*8=64    

      9*1=9    9*2=18 &nbs编程客栈p;  9*3=27    9*4=36    9*5=45    9*6=54    9*7=63    9*8=72 &nandroidbsp;  9*9=81    

      总结

      到此这篇关于Java多重循环与程序调试的文章就介绍到这了,更多相关Java多重循环与程序调试内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!

      0

      精彩评论

      暂无评论...
      验证码 换一张
      取 消

      关注公众号