关键区别–while与do while循环
在编程中,可能会有需要反复执行语句块的情况。大多数编程语言支持不同的控制结构,如for循环、while循环和do while循环来重复代码。循环允许多次执行一组语句,直到给定条件变为false。属于循环的语句包含在一对大括号内。本文讨论了while循环和do-while循环两种控制结构的区别。while循环用于在给定条件为true时重复一个语句或一组语句。它在执行循环内的语句之前检查条件。do while循环类似于while循环。但条件是在循环内语句执行结束时检查的。while循环和do while循环的关键区别在于,while循环在执行循环内的语句之前检查条件,而do while循环在执行循环内的语句后检查条件。
目录
1. 概述和主要区别
2. 什么是while循环
3. 什么是do while循环
4. while和do while循环之间的相似性
5. 并行比较–while和do while循环以表格形式显示
6. 摘要
什么是while循环(while loop)?
while循环执行一个或多个目标语句,直到给定条件为真。首先,while循环验证条件是否为真。如果条件为真,则循环迭代,直到条件为真。当条件为false时,控制权在循环后立即传递给下一行代码。while循环可以包含一个语句或多个语句。参考以下程序。
根据上述程序,变量x被初始化为1。while循环的语句将一直执行,直到x值小于或等于5。最初,值为1,条件为真。因此,x将打印。然后x值递增1。现在x值是2。它小于或等于5。所以,x会打印出来。同样,x值递增1。现在x是3。它小于或等于5。所以,x将再次打印,它将以1递增。现在x是4。它也小于或等于5。所以,x会的打印。那个x的值再次递增。在下一次迭代中,x值变为5。等于5。不过,情况是真的。因此,x将打印。x值再次递增。现在是6点。但现在条件是错误的,因为6大于5。循环的执行终止。如果程序中没有增量,x值将始终为1。条件将始终为真,因为它小于5。因此,它将是一个无限循环。
什么是执行while循环(do while loop)?
do while循环类似于while循环。但是在执行循环语句之后检查条件。因此,无论条件是真还是假,循环将至少执行一次。循环执行后检查条件。如果条件为真,则循环语句将再次执行。此过程将重复,直到条件为false。参考以下程序。
根据上述程序,变量x被初始化为1。循环执行并打印x值。然后x值递增1。现在是2。条件为true,因此循环将执行。x被打印并递增。现在是3。条件为true,因此循环将执行。x将被打印并再次递增。现在是4。条件是真的。循环执行。x被打印并递增。现在x是5。不过,条件是正确的,因为它小于或等于5。因此,循环再次执行并打印x值。然后x递增1。现在x是6。条件为假。循环执行终止。
假设x在开始时被初始化为10。不过,循环将执行并打印x值,因为条件是在循环结束时测试的。当检查条件时,它是错误的。因此,循环执行终止。即使条件为true或false,do while循环也将至少执行一次。这就是do while循环的过程。
什么是while和do while循环的相似性(the similarity between while and do while loop)?
- 两者都是编程中的控制结构。
虽然(while)和执行while循环(do while loop)的区别
while vs do while循环 | |
while循环是一种控制结构,允许基于给定的布尔条件重复执行代码。 | do-while循环是一种控制结构,它至少执行一次代码块,然后根据块末尾的给定布尔条件重复执行或不执行该块。 |
条件陈述 | |
while循环的条件语句位于循环的开头。 | do while循环的条件语句位于循环的末尾。 |
执行 | |
while循环仅在条件为true时执行。 | do while至少可以执行一次,即使条件为false。 |
总结 - 虽然(while) vs. 执行while循环(do while loop)
在编程中,有时需要反复执行一组语句。控制结构用于此。其中两个是while和do while循环。本文讨论了while循环和do while循环的区别。while循环用于在给定条件为true时重复一个语句或一组语句。在do while循环中,在循环内语句执行结束时检查条件。do while循环类似于while循环,但是do while循环至少可以执行一次,即使条件为true或false。while循环和do while循环的区别在于,while循环在执行循环内的语句之前检查条件,而do while循环则在执行循环内的语句之后检查条件。