在进入for和while循环的区别之前,我们必须首先了解循环的概念。如果您正在编程,那么您已经了解循环。我们将尽力而为。几乎每种编程语言都有一个称为循环的概念,该概念有助于多次运行单个代码块。在编程中,我们经常必须多次执行语句,在这种情况下可以使用循环。在诸如遍历数据结构或遍历大型数据集以过滤出垃圾数据之类的情况下,循环非常有用。

在程序中使用循环时,可以编写一组对多个数据集进行操作的指令。这涉及重复程序指令一组指定次数或直到满足某种逻辑条件。在大多数情况下,我们知道循环必须重复的次数,而有时它是未知的,并且重复循环直到条件成立。 For和While是与Do-While循环一起在C编程中使用的常规循环控制语句。我们将详细研究两个入口控制的循环,以了解两者的区别。

什么是For循环?

for循环是一个条目控制语句,用于重复执行某些语句以及重复测试表达式的确定值是true还是false。当迭代次数已知时,for循环用于确定循环。定环是指将循环特定次数的循环。 For循环仅用于使代码略短一些,而且还使其他C程序员更易于阅读。当初始化和增量在逻辑上相关并且是单个语句时,这似乎是适当的。 for语句使用一个循环控制变量,在一个紧凑的语句中自动为您提供三个操作:初始化,评估和增量。

什么是While循环?

与for循环不同,while循环用于不确定迭代次数的不确定循环。这意味着循环将继续执行无数次,直到且除非满足条件。它是C编程中用于执行不确定循环的最简单的循环控制语句。只要给定条件为真,它就会重复执行目标语句。它是编程中最基本的循环,只有一个控制条件可以执行,只要满足该条件即可。条件变为假时,它将立即停止执行循环,并将控制权立即传递到while循环之后的语句。这样做是适当的,因为您不知道用户要重复循环多少次。

For和While循环的区别

  • 基本比较
    尽管for和while是进入控制循环,用于重复执行一定次数的代码块,但它们的功能有所不同。就内存消耗和速度而言,for循环与while循环非常相似。但是,当您确切知道循环必须重复的次数时,最好使用for循环。相反,当不知道确切的迭代次数时,while循环是合适的,这意味着您不知道循环必须重复多少次。

  • 语法
    “for循环”的语法为:

    for (Expression 1; Expression 2; Expression 3)
    {     
      //statements….
    }
    

    其中,Expression 1是初始化语句,Expression 2是条件语句,Expression 3是更新语句。
    “while循环”的语法为:

    while (condition)
    {     
      //statements
    }
    

    在这里,statements可以是一个语句或一个语句块。 循环将继续执行,直到条件为真为止;条件为假时,循环将终止。

  • 使用/用法
    当用户要执行特定次数的操作时,将使用for循环。它是用于重复执行某些语句的入口控制语句。当我们确切知道循环将被重复多少次时,这是可取的。另一方面,while循环用于不确定的循环,这意味着我们对循环要重复多少次一无所知。 while循环将继续运行无数次,直到满足条件为止。

  • 条件
    for循环具有一个计数器变量,该变量使开发人员可以指定执行循环的次数。在C编程中,for循环可以在声明本身中声明其计数器变量。相反,没有带有while循环的内置循环控制变量。相反,您可以指定任何条件,其结果为True或False值。如果未为for循环指定条件,则该循环将迭代无数次,而在while循环的情况下,它将显示编译错误。

总结

尽管两个入口控制循环都非常相似,并且它们的用途基本相同,但是for循环的构造与while循环略有不同。与for循环一样,while循环没有内置的循环控制变量。相反,需要像在for循环中指定的测试表达式一样指定表达式。但是,使用while循环时,将指定表达式以将条件评估为True或False值。与for循环不同,当我们不知道循环将执行多少次时,将使用while循环。

欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:For循环和While循环
本文链接:https://www.vsdiffer.com/vs/for-vs-while-loop.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。