JAVA中循环的递归问题
来源:互联网 发布:win7 删除网络驱动器 编辑:程序博客网 时间:2024/05/17 08:30
//int j=0;private void xuhao() {for (int j = 0; j < 5; j++) {if (zu>0&&zu<7) { dosth(); }else {xuhao();// break;}}}
问题,当调用递归时 会出现两次循环 :递归后的循环结束 再回到递归前的循环 两次循环
原因 j是局部变量,当递归时,又定义了新的j,而原来的也还在 所以导致两次循环
解决1 : 将j变成全局变量
解决2 :在递归后 break
解决3:
使用continue
private void xuhao() {int j=0;for(;j<5;) { if (zu>0&&zu<7) { dosth(); j++; }else {continue;}}}
套用递归那么每次出错都会从第一次开始
而用continue就会从当前出错位置开始
0 0
- JAVA中循环的递归问题
- 利用java中for循环,递归解决机选双色球问题
- Java 跳出递归循环问题
- 循环和递归的问题
- java中递归问题
- Java中多重循环的优化问题
- JAVA中循环依赖的相关问题
- 递归与循环的效率问题
- 递归和循环的效率问题
- 递归的效率问题及递归与循环比较
- 递归的效率问题及递归与循环比较
- 工作问题-java-jq中循环id值的问题
- 递归--循环日程表问题
- 在model中递归调用model本身时的死循环问题。
- Java中循环添加的值一样的问题
- Java方法中有循环的时候返回值问题
- java中关于使用break跳出多层循环的问题
- java学习中遇到的Scanner死循环问题
- 文件夹复制
- 关于FFMPEG 中I帧、B帧、P帧、PTS、DTS
- Asp.Net MVC4.0 官方教程 入门指南之一-- 入门介绍
- 产品:了解一下产品运营
- 对象等同性判断
- JAVA中循环的递归问题
- oj1608: 1!到n!的和
- Python Flask Web框架(一)
- QT QListWidget删除item和插入widget
- js实现冒泡排序
- linux shell脚本中$$.$0,$1等的含义
- Android动态加载Dex机制解析
- POJ2778 DNA Sequence AC自动机+矩阵快速幂
- Android-网络框架03Volley