在我们开始讨论for循环和while循环之间的区别之前,我们必须首先理解循环的概念。如果你喜欢编程,那么你已经知道循环了。我们会尽量简短。几乎每种编程语言都有一个称为循环的概念,这有助于多次运行单个代码块。在编程中,我们经常需要多次执行语句,在这种情况下可以使用循环。循环在某些情况下非常方便,例如遍历数据结构或遍历大型数据集以过滤掉垃圾数据。
在程序中使用循环时,可以编写一组对多个数据集进行操作的指令。这涉及到重复程序的一组指令指定次数或直到满足某个逻辑条件为止。大多数情况下,我们知道循环必须重复的次数,而有时,它是未知的,循环重复,直到条件是真的。For和While是C编程中使用的通用循环控制语句,以及Do While循环。我们将详细研究这两个入口控制循环,以了解两者之间的区别。
for循环是一个入口控制语句,用于重复执行某些语句,同时重复测试表达式的某个定值是否为真。当迭代次数已知时,for循环用于确定循环。确定循环是那些将循环特定次数的循环。For循环只用于使代码稍微短一点,同时也使其他C程序员更容易阅读。当初始化和增量在逻辑上相关并且是单个语句时,这似乎是合适的。for语句使用循环控制变量,在一个紧凑的语句中自动提供三个操作:初始化、求值和增量。
与for循环不同,while循环用于迭代次数未知的不确定循环。这意味着循环将继续执行无限次,直到满足条件为止。它是C编程中用来执行不定循环的最简单的循环控制语句。只要给定的条件为真,它就会重复执行目标语句。它是编程中最基本的循环,只有一个控制条件,只要满足条件就执行。一旦条件变为false,它就会停止循环的执行,并将控制传递给while循环后面的语句。这是适当的,因为您不知道用户想要重复循环多少次。
–虽然for和While都是入口控制循环,用于重复执行代码块一定次数,但它们的功能不同。for循环在内存消耗和速度方面与while循环非常相似。但是,当您确切地知道循环必须重复的次数时,for循环更可取。相反,当不知道迭代的确切次数时,while循环是合适的,这意味着您不知道循环必须重复多少次。
–for loop的语法是:
for(表达式1;表达式2;表达式3)
{//语句…。
}
这里,表达式1=初始化语句;表达式2=循环条件;表达式3=Update语句。
“while loop”的语法是
while(条件)
{//语句…
}
在这里,语句可以是单个语句或语句块。循环将继续执行,直到条件为真,并在条件为假时终止。
–当用户想做某件事特定次数时,使用for循环。它是一个条目控制语句,用于重复执行某些语句。当我们确切地知道循环将提前重复多少次时,这是更可取的。另一方面,while循环用于不确定循环,这意味着我们不知道循环要重复多少次。while循环将继续运行无限次,直到满足条件为止。
–for循环有一个计数器变量,允许开发人员指定循环的执行次数。在C编程中,for循环可以在声明本身中声明它们的计数器变量。相反,没有带while循环的内置循环控制变量。相反,您可以指定任何计算结果为True或False的条件。如果没有为for循环指定条件,则循环将无限次地迭代,而在while循环中,则显示编译错误。
虽然这两个入口控制循环非常相似,并且它们的用途基本相同,但是for循环的结构与While循环略有不同。while循环没有像for循环那样的内置循环控制变量;相反,需要指定与for循环中指定的测试表达式类似的表达式。但是,对于while循环,指定表达式以将条件求值为True或False。与for循环不同,while循环是在我们不知道循环将执行多少次时使用的。
...tinue 在编程中,有时需要多次重复一个语句或一组语句。循环用于对同一组指令进行多次迭代。循环的一些例子是while循环、do while循环和for循环。在while循环中,首先计算测试表达式。如果为true,则执行while循环中的语句。最后...
关键区别–for循环与foreach循环 for循环和foreach循环都是用于重复语句块的控制结构。在程序设计中有重复控制结构来反复执行一个语句块。一种常见的控制结构是回路控制。for循环是用于迭代的控制流结构,允许代码重复执...
关键区别–while与do while循环 在编程中,可能会有需要反复执行语句块的情况。大多数编程语言支持不同的控制结构,如for循环、while循环和do while循环来重复代码。循环允许多次执行一组语句,直到给定条件变为false。属于循...
...用的次数发现的。一个函数调用的时间复杂度为O(1)。对于n个递归调用,时间复杂度为O(n)。 什么是迭代(iteration)? 迭代是一个指令块,它一次又一次地重复,直到给定的条件为真。迭代可以用“for循环”、“do while循环”...
对于(for)和while循环(while loop)的区别 程序是用编程语言编写的执行某项任务的指令集。它可以是逻辑运算,也可以是数学运算。通常,程序中的语句一个接一个地执行。有时需要反复执行一组语句。控制结构用于实现这一任务...
... 对于一个新手程序员来说,使用这些并不是很明显。做典型的日常脚本,你可能不会经常碰到他们。它们特别有用的地方是**一个临时计时器来测试流程的成功与否。 ...
...并提示他们输入一个正数,直到符合要求为止。其他循环对于这种类型的操作根本没有意义。 ...
...了更好地理解,for循环通常看起来像这样的示例语句:“对于你在一个班上遇到的每个男生,写下一个,否则,写下它只是一个女生的班。” ...
Python的while循环可能会让初学者感到困惑。然而,一旦您理解了循环的概念,您就会意识到Python“循环”之前的“while”仅仅是一个条件语句。 ...
...指定与for循环中指定的测试表达式类似的表达式。但是,对于while循环,指定表达式以将条件求值为True或False。与for循环不同,while循环是在我们不知道循环将执行多少次时使用的。