您的位置:首页 > 其它

循环递归的区别?

2017-02-09 21:09 351 查看
循环:

重复执行一段代码,递归,遍历,迭代都属于循环。

代码举例:

1  for(int x = 10; x < 20; x = x+1) {
2          System.out.print("value of x : " + x );
3          System.out.print("\n");
4       }


递归:

重复调用自身的,如下例子不断调用自身方法。

代码举例:

1    private static int fab(int index) {
2         if (index == 1 || index == 2) {
3             return 1;
4         } else {
5             return fab(index - 1) + fab(index - 2);
6         }
7     }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: