java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Java多重循环与程序调试

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

作者:可乐有超能力

Java中多重循环是一种常用的编程技术,它可以在内循环完成一次后回到外循环,再次执行内循环,这篇文章主要介绍了Java多重循环与程序调试的相关资料,需要的朋友可以参考下

一.多重循环

1.为什么使用多重循环

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

其中外层循环控制行数

​ 内层循环控制列数

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、for循环中,可跳出循环而执行循环后面的语句

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

遇到break,立即跳出switch语句

2.continue语句

continue :只能用在循环里

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

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

3.break和continue的区别

使用场合:

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

continue一般用于循环结构中

作用(循环结构中):

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

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

双重循环亦如此

三.程序调试

1.什么是程序调试

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

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

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

右键,选择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=12    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    9*3=27    9*4=36    9*5=45    9*6=54    9*7=63    9*8=72    9*9=81    

总结

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

您可能感兴趣的文章:
阅读全文