多重循环的概念
- 它是由三大循环结构【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 继续运行
调试步骤
- 先设置断点
- 开启调试【debug 瓢虫的图标】
- 使用F6进行单步追踪
- 观察变量
- 发现和解决问题
断点的意义,程序跑到断点的位置就暂停
注意:可以使用输出语句放在可能出现问题的代码行辅助调试
return语句
- 当程序碰到return语句的时候就直接结束当前方法,返回到调用他的方法
- 如果在main中直接放回到JVM调用main方法的地方