java多重循环

原创 2016年08月31日 13:34:56

多重循环的概念

  • 它是由三大循环结构【for、while、do-while】两两之间任意嵌套组成的
  • 外层循环变量变化1次,内层循环变量变化1轮
  • 循环嵌套层数一般不建议超过3层,否则会耗CPU资源,而且代码也不便于理解和阅读

break语句

  • break语句可以用在switch结构中,也可以用在循环结构中
  • break语句用于跳出他当前所处的那一层循环,如果需要跳出二重循环,就需要在每一层当中分别使用break语句【break处于内层循环就只能打破内层循环,处于外层就打破外层循环】
  • break语句一般需要配合if语句使用,满足条件后退出循环,如果没有配合if语句,那就一进来碰到break语句就退出循环了

continue语句

  • continue 只能用在循环结构中
  • 在循环中一旦碰到continue语句就立即结束本次循环直接开始下一次循环,continue之后的语句就不会被跑,就起到了短路的效果
  • 通常也是搭配if条件语句使用

调试

  • F5 单步【一步一步跑】遇到方法跳会跳进去
  • F6 单步【一步一步跑】遇到方法跳不会跳进去
  • F8 继续运行

调试步骤


  1. 先设置断点
  2. 开启调试【debug 瓢虫的图标】
  3. 使用F6进行单步追踪
  4. 观察变量
  5. 发现和解决问题

断点的意义,程序跑到断点的位置就暂停
注意:可以使用输出语句放在可能出现问题的代码行辅助调试

return语句

  • 当程序碰到return语句的时候就直接结束当前方法,返回到调用他的方法
  • 如果在main中直接放回到JVM调用main方法的地方

相关文章推荐

Java基础---Java循环语句之多重循环(二十七)

Java 循环语句之多重循环循环体中包含循环语句的结构称为多重循环。三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环。在二重循环中,外层循环每执行一次,内层循环要执行一圈。如下所示:65...

多重循环

多重循环 在循环内部,还可以嵌套循环,我们来看一个例子: for x in ['A', 'B', 'C']: for y in ['1', '2', '3']: ...

循环结构进阶(多重循环)

二重循环结构 二重循环就是一个循环体内又包含另一个循环体,while循环、do-while循环和for循环之间,是可以互相嵌套。 二重循环结构:冒泡 //冒泡 int...
  • Gosh_L
  • Gosh_L
  • 2017年11月21日 14:38
  • 24

java 中的三种跳出多重循环的方式

java 中已知的三种跳出多重循环的方式: System.out.println("---------java中跳出多重循环的三种方式:---------"); System.ou...

java跳出多重循环tip

====================================================== 注:本文源代码点此下载 =============================...

Java多重循环算法问题:(九九乘法表、打印平行四边形、打印空心菱形、打印菱形、搬砖问题、斐波那契数列、猴子吃桃问题、回文数、1!+2!+...+20!)

package jereh1; import java.util.Scanner; public class Class4XunHuan { public static void main(St...

Java:多重循环for、while、do-while(简单判断是否是四位整数、1-100累加,水仙花、最大公约数。最小公倍数、完数、输入任意数计算每位数之和、弹力球问题)

package jereh1; import java.util.Scanner; public class Class3Xunhuan { public static void main(St...

java中利用标记跳出多重循环

//需求:对结果集(已经从数据库中得到结果集)进行过滤,List IR为实体 //条件:(1)不能为空(2)最终得到的结果集不能为空 //实质就是把过滤好的结果集放到另一个结果集中。 ...

java利用label 标识退出多重循环

学过C语言的都知道,有个goto关键字,利用goto关键字可以跳出多重循环或跳到某个运行点。 java中保留了goto关键字,但是没有goto的功能,主要是考虑到安全性吧。不过java跳出多重循环我...

Java中的break Label 和continue Label 例子(跳出多重循环)(转)

1:break    break语句提供了一种方便的跳出循环的方法,一般只退出一重循环。   boolean test=true;   int i=0;   while(test){    ...
  • snihcel
  • snihcel
  • 2014年07月04日 15:08
  • 1304
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java多重循环
举报原因:
原因补充:

(最多只允许输入30个字)