Programming languages 如何仅使用if-else编写循环?

Programming languages 如何仅使用if-else编写循环?,programming-languages,Programming Languages,有人曾经对我说,你可以用if-else语句执行任何编程函数 我想知道: 这句话是真的吗?(根据我的理解,图灵完整性取决于循环的能力,如果/否则不能使某些东西图灵完整) 是否可以只使用if-else语句编写for循环 你将如何循环通过这个只有如果其他?[“水果”、“汽车”、“水”]工程师可以使用递归来表示相反的for while语句。 递归是以自相似方式重复项的过程 斐波那契数的计算是理解 递归(最简单、最平凡的例子) public int fibonacci(int n){ 如果(n真的不认为这

有人曾经对我说,你可以用if-else语句执行任何编程函数

我想知道:

  • 这句话是真的吗?(根据我的理解,图灵完整性取决于循环的能力,如果/否则不能使某些东西图灵完整)
  • 是否可以只使用if-else语句编写for循环

  • 你将如何循环通过这个只有如果其他?[“水果”、“汽车”、“水”]

    工程师可以使用递归来表示相反的for while语句。 递归是以自相似方式重复项的过程

    斐波那契数的计算是理解 递归(最简单、最平凡的例子)

    public int fibonacci(int n){
    
    如果(n真的不认为这太重要了。你有任何代码有问题吗?没有,我没有特别的编程挑战。只是试图理解图灵完整性背后的理论以及它们的实际含义。可能不会得到答案,只会在这样的问题上投反对票。允许某种形式的
    转到
    吗?我继续我听说过它的一个版本有
    if
    goto
    。这些缺点只在不消除尾部调用的语言中存在。当然,这是使用最广泛的语言,但是,例如,Scheme使用递归进行迭代绝对没有问题,并且是围绕着这一点设计的。