关键差异- whilevs做while循环
在编程中,有时需要一次又一次地执行语句块。大多数编程语言支持不同的控制结构,如for循环、while循环和do while循环来重复代码。循环允许多次执行一组语句,直到给定的条件变为false。属于循环的语句包含在一对花括号内。本文讨论两种控制结构的区别:while循环和do while循环。while循环用于在给定条件为真时重复一条或一组语句。它在执行循环内的语句之前检查条件。do while循环类似于while循环。但是在循环内部语句执行结束时检查条件。的关键的区别在while循环和do while循环之间,While循环在执行循环内的语句之前检查条件,而do While循环在执行循环内的语句之后检查条件。
内容
1.概述和主要区别
2.什么是while循环
3.什么是dowhile循环
4.while和do while循环的相似之处
5.并排比较- while和do while循环在表格形式
6.总结
什么是while循环?
while循环执行目标语句,直到给定条件为真。首先,while循环验证条件是否为真。如果条件为真,则迭代循环直到条件为真。当条件为false时,控件将立即传递到循环之后的下一行代码。while循环可以包含一条或多条语句。参考下面的程序。
根据上面的程序,变量x初始化为1。while循环的语句将一直执行到x值小于或等于5。初始值为1,条件为true。因此,x将打印。然后x值加1。现在x的值是2。它小于等于5。所以x会输出。同样,x值增加1。现在x等于3。 It is less than or equal to 5. So, x will print again and it is incremented by one. Now x is 4. It is also less than or equal to 5. So, x will print.The value of x is incremented again. In the next iteration, the x value becomes 5. It is equal to 5. Still, the condition is true. Therefore, x will print. The x value is incremented again. It is 6. But now the condition is false because 6 is greater than 5. Execution of the loop terminates. If there is no increment in the program, the x value will always be 1. The condition will always be true because it is less than 5. Therefore, it will be an infinite loop.
什么是dowhile循环?
do while循环类似于while循环。但是在执行循环语句之后检查条件。因此,无论条件是真还是假,循环将至少执行一次。在循环执行后检查条件。如果条件为真,循环语句将再次执行。这个过程不断重复,直到条件为假。参考下面的程序。
根据上面的程序,变量x初始化为1。循环执行并输出x值。然后x值加1。现在是2。条件为真,因此循环执行。x被打印出来并加1。现在是3。条件为真,因此循环执行。x被打印出来并再次加1。现在是4。 The condition is true. The loop executes. The x is printed and incremented. Now x is 5. Still, the condition is true because it is less than or equal to 5. So, the loop executes again and prints the x value. Then x is incremented by 1. Now x is 6. The condition is false. The loop execution terminates.
假设x在开始时初始化为10。尽管如此,循环仍然会执行并打印x值,因为在循环结束时测试了条件。当检查条件时,它为false。因此,循环执行终止。即使条件是true或false, do while循环也至少会执行一次。这就是do while循环的过程。
while和do while循环之间有什么相似之处?
- 两者都是编程中的控制结构。
while和do while循环的区别是什么?
While和do While循环 |
|
while循环是一种控制结构,允许基于给定的布尔条件重复执行代码。 | do while循环是一个控制结构,它至少执行一个代码块一次,然后重复执行该块,或不重复执行,这取决于块末尾的给定布尔条件。 |
条件语句 | |
while循环的条件语句位于循环的开头。 | do while循环的条件语句位于循环的末尾。 |
执行 | |
只有当条件为真时,while循环才会执行。 | 即使条件为false, do while也至少可以执行一次。 |
总结- - - - - -而vs做while循环
在编程中,有时需要一遍又一遍地执行一组语句。控制结构用于此。其中两个是while和do while循环。本文讨论了while循环和do while循环之间的区别。while循环用于在给定条件为真时重复一条或一组语句。在do while循环中,在循环内部语句执行结束时检查条件。do while循环类似于while循环,但即使条件为真或假,do while循环也至少可以执行一次。while循环和do while循环的区别在于,while循环在执行循环内的语句之前检查条件,而do while循环在执行循环内的语句之后检查条件。
参考:
1.“While循环”。维基百科, 2018年2月17日。可以在这里
2.“while循环。”维基百科, 2018年2月17日。可以在这里
3.点,教程。“C循环。”教程,2018年1月8日。可以在这里
留下一个回复