有人曾经告诉我,你可以用if - else语句执行任何编程功能。
我想知道:
如果只有其他的话,你将如何循环? ["水果","汽车","水"]
答案 0 :(得分:1)
工程师可以使用递归来反对for-while语句。 递归是以自相似的方式重复项目的过程。
Fibonacci数的计算是理解这个数字的一个很好的例子 递归(最简单和最简单的例子)。
public int fibonacci(int n) {
if (n <= 1) return n;
else return fibonacci(n-1) + fibonacci(n-2);
}
但是大多数流行编程语言的递归都有一些缺点: (a)它在大迭代时速度慢,(b)为堆栈使用大量内存 执行。
所以,是的,只用if-else语句写一个for循环是可能的。