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

 更新时间:2025年08月05日 09:58:43   作者:可乐有超能力  
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多重循环与程序调试内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解析java中的error该不该捕获

    解析java中的error该不该捕获

    这篇文章主要介绍了java中的error该不该捕获,需要的朋友可以参考下
    2014-02-02
  • 利用注解配置Spring容器的方法

    利用注解配置Spring容器的方法

    本篇文章主要介绍了利用注解配置Spring容器的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • SpringBoot中实现Redis Stream队列的代码实例

    SpringBoot中实现Redis Stream队列的代码实例

    本文介绍了如何在Spring Boot中使用Redis Stream队列进行消息的生产和消费,涉及到的主要内容包括添加Redis依赖、配置RedisTemplate、创建生产者和消费者监听器等,需要的朋友可以参考下
    2024-09-09
  • SpringMVC整合SSM实现表现层数据封装详解

    SpringMVC整合SSM实现表现层数据封装详解

    这篇文章主要介绍了SpringMVC整合SSM实现表现层数据封装,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-10-10
  • springboot定时任务@Scheduled执行多次的问题

    springboot定时任务@Scheduled执行多次的问题

    这篇文章主要介绍了springboot定时任务@Scheduled执行多次问题的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • java对接Modbus协议代码示例

    java对接Modbus协议代码示例

    Modbus是一种串行通信协议,Modbus已经成为工业领域通信协议的业界标准,并且现在是工业电子设备之间常用的连接方式,这篇文章主要给大家介绍了关于java对接Modbus协议的相关资料,需要的朋友可以参考下
    2024-03-03
  • MyBatis-Plus3.x版本使用入门和踩过的坑

    MyBatis-Plus3.x版本使用入门和踩过的坑

    Mybatis-Plus是Mybatis的增强版,他只是在Mybatis的基础上增加了功能,且并未对原有功能进行任何的改动,本文给大家说一下MyBatis-Plus3.x版本使用入门和踩过的坑,感兴趣的朋友跟随小编一起看看吧
    2023-10-10
  • Spring Security注解方式权限控制过程

    Spring Security注解方式权限控制过程

    这篇文章主要介绍了Spring Security注解方式权限控制过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • Android开发在轮播图片上加入点击事件的方法

    Android开发在轮播图片上加入点击事件的方法

    这篇文章主要介绍了Android开发在轮播图片上加入点击事件的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-11-11
  • Java利用Spire.Doc实现RTF转换PDF的高效方案

    Java利用Spire.Doc实现RTF转换PDF的高效方案

    在企业级应用开发中,RTF格式虽因其良好的兼容性曾在文档交换领域占据一席之地,但随着移动办公和长期归档需求的增加,其跨平台显示不一致、易被篡改的弊端日益凸显,本文将介绍如何利用Spire.Doc for Java这一强大的类库实现将RTF转换为PDF,需要的朋友可以参考下
    2026-03-03

最新评论