10、JAVA入门——多重循环及程序调试

简介: 10、JAVA入门——多重循环及程序调试

前言

       前面我们学习了循环的基础知识,我们学习了三种循环结构,但是这三种循环结构都只能解决单循环结构的问题,对于日常生活中,我们会遇到很多不仅仅是单个循环就能解决的问题,所以就需要多个循环的方式来解决此类问题,接下来,我就将带各位认识下多重循环。


1.gif

一、多重循环


1、定义

(1)多重循环指一个循环语句的循环体中再包含循环语句,又称嵌套循环。


(2)循环语句内可以嵌套多层循环。


(3)不同的循环语句可以相互嵌套。


2、语法格式

while(循环条件1){
  循环语句1
  while(循环条件2){
    循环语句2
  }
  }
  do{
  循环体
  do{
    循环体
  }while(循环条件);
  }while(循环条件);
  for(表达式1;表达式2;表达式3){
  循环体
  for(表达式1;表达式2;表达式3){
    循环体
  }
  }
  while(循环条件1){
  循环语句1
  for(循环条件2){
    循环语句2
  }
  }


--->外面的循环称为外层循环。


--->里面的循环称为内层循环。


3、执行规律

1)外层循环每循环一次,内层循环从头到尾完整的执行一遍。


2)外层循环控制行数,内层循环控制列数


二、Java跳转语句


(1)Java语言支持3种类型的跳转语句:break语句、continue语句和return语句。


(2)使用跳转语句,可以把控制转移到循环甚至程序的其他部分。


1、 break语句

作用场景:break语句只会出现在switch和循环语句中,没有其他使用场合。


作用:break语句在循环中的作用是终止当前整个循环;在switch语句中的作用是终止switch。

2、 continue语句

作用场景:continue语句只会出现在循环语句中,没有其他使用场合


作用:终止本次循环操作,继续执行下一次循环操作。


3、 return语句

作用场景:方法体内


作用:return语句的作用是结束当前方法的执行并退出返回到调用该方法的语句处。


       注意事项:break语句和continue语句在循环中,一般结合if控制语句一起使用。


三、Java程序调试


(1)满足暂停程序、观察变量和逐条执行语句等功能的工具和方法统称为程序调试。


(2)计算机程序中的错误或缺陷通常叫作“bug”,程序调试叫作“debug”,就是发现并解决bug的意思。


(3)MyEclipse软件程序调试的步骤:


       1)设置断点:在行号前双击设置断点


       2)单步执行:点击上方小虫按钮显示debug,单步运行;


       3)观察变量和执行过程

5.png




相关文章
|
3天前
|
前端开发 Java 应用服务中间件
【异常解决】java程序连接MinIO报错The request signature we calculated does not match the signature you provided.
【异常解决】java程序连接MinIO报错The request signature we calculated does not match the signature you provided.
10 0
|
4天前
|
SQL Java 关系型数据库
零基础轻松入门Java数据库连接(JDBC)
零基础轻松入门Java数据库连接(JDBC)
8 0
|
4天前
|
小程序 Java 容器
03|Java基础语法:讲解标识符、关键字、变量、数据类型、运算符、控制语句(条件分支、循环)
03|Java基础语法:讲解标识符、关键字、变量、数据类型、运算符、控制语句(条件分支、循环)
8 0
|
4天前
|
存储 安全 算法
Java一分钟之-Java集合框架入门:List接口与ArrayList
【5月更文挑战第10天】本文介绍了Java集合框架中的`List`接口和`ArrayList`实现类。`List`是有序集合,支持元素重复并能按索引访问。核心方法包括添加、删除、获取和设置元素。`ArrayList`基于动态数组,提供高效随机访问和自动扩容,但非线程安全。文章讨论了三个常见问题:索引越界、遍历时修改集合和并发修改,并给出避免策略。通过示例代码展示了基本操作和安全遍历删除。理解并正确使用`List`和`ArrayList`能提升程序效率和稳定性。
7 0
|
4天前
|
Java
【JAVA基础篇教学】第三篇:Java循环控制语句
【JAVA基础篇教学】第三篇:Java循环控制语句
|
5天前
|
Java Linux C语言
一步带你了解java程序逻辑控制
一步带你了解java程序逻辑控制
13 2
|
5天前
|
Java 数据安全/隐私保护
java中程序控制的典例
java中程序控制的典例
12 1
|
6天前
|
存储 Java 数据库连接
使用Java开发桌面应用程序
使用Java开发桌面应用程序
15 0
|
6天前
|
Java API 开发工具
java与Android开发入门指南
java与Android开发入门指南
14 0
|
6天前
|
Java
Java一分钟之-类与对象:面向对象编程入门
【5月更文挑战第8天】本文为Java面向对象编程的入门指南,介绍了类与对象的基础概念、常见问题及规避策略。文章通过代码示例展示了如何定义类,包括访问修饰符的适当使用、构造器的设计以及方法的封装。同时,讨论了对象创建与使用时可能遇到的内存泄漏、空指针异常和数据不一致等问题,并提供了相应的解决建议。学习OOP需注重理论与实践相结合,不断编写和优化代码。
27 1