虽然(while)和执行while循环(do while loop)的区别

在编程中,可能会有需要反复执行语句块的情况。大多数编程语言支持不同的控制结构,如for循环、while循环和do while循环来重复代码。循环允许多次执行一组语句,直到给定条件变为false。属于循环的语句包含在一对大括号内。本文讨论了while循环和do-while循环两种控制结构的区别。while循环用于在给定条件为true时重复一个语句或一组语句。它在执行循环内的语句之前检查条件。do w...

关键区别–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循环可以包含一个语句或多个语句。参考以下程序。

虽然(while)和执行while循环(do while loop)的区别

图01: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。参考以下程序。

虽然(while)和执行while循环(do while loop)的区别

图02:do while循环示例

根据上述程序,变量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循环则在执行循环内的语句之后检查条件。

引用

  • 发表于 2020-10-19 10:58
  • 阅读 ( 624 )
  • 分类:IT

你可能感兴趣的文章

打破(break)和在java中继续(continue in java)的区别

...环。在while循环中,首先计算测试表达式。如果为true,则执行while循环中的语句。最后,再次对测试表达式求值。如果为真,则语句将再次执行。当测试表达式变为false时,循环终止。do while循环类似于while循环。但是在检查测试...

  • 发布于 2020-10-19 05:44
  • 阅读 ( 212 )

虽然(while)和执行while循环(do while loop)的区别

...ween while and do while loop)? 两者都是编程中的控制结构。 虽然(while)和执行while循环(do while loop)的区别 while vs do while循环 while循环是一种控制结构,允许基于给定的布尔条件重复执行代码。 do-while循环是一种控制结构...

  • 发布于 2020-10-19 10:58
  • 阅读 ( 624 )

递归(recursion)和迭代(iteration)的区别

...归是一种在同一个函数中调用函数的机制,而迭代是重复执行一组指令,直到给定的条件为真。递归和迭代是开发算法和构建软件应用程序的主要技术。 目录 1. 概述和主要区别 2. 什么是递归 3. 什么是迭代 4. 递归与迭代的相似...

  • 发布于 2020-10-19 23:58
  • 阅读 ( 281 )

对于(for)和while循环(while loop)的区别

...(for)和while循环(while loop)的区别 程序是用编程语言编写的执行某项任务的指令集。它可以是逻辑运算,也可以是数学运算。通常,程序中的语句一个接一个地执行。有时需要反复执行一组语句。控制结构用于实现这一任务。其中...

  • 发布于 2020-10-24 02:28
  • 阅读 ( 174 )

powershell foreach、while和其他循环的工作原理

... 在PowerShell中,您单步遍历数组并使用ForEach对每个数组执行操作。这将为您节省几行代码,如果您有较长的脚本,这将非常有用。例如,下面是一个小脚本,它将使用几个Powershell ForEach循环。它会创建一个ZIP文件,其中包含30...

  • 发布于 2021-03-11 23:17
  • 阅读 ( 452 )

while循环在计算机编程中是如何工作的

... do while循环至少执行一次代码块,检查条件是否为true,然后根据条件继续在内部运行代码。让我们看一个简单的伪代码示例(因为它们可以帮助您学习!): ...

  • 发布于 2021-03-14 11:34
  • 阅读 ( 250 )

如何在python中使用for循环

... for循环在所有编程语言中都具有相似的特性。例如,虽然存在语法差异,但Java的For循环的特性与Python的For循环的工作原理相似。 ...

  • 发布于 2021-03-29 00:57
  • 阅读 ( 268 )

如何在python中使用while循环

... 虽然Python中的While循环解决了实际事件中的特定问题,但在处理数组集合时有一些限制。 ...

  • 发布于 2021-03-29 01:52
  • 阅读 ( 270 )

如何在linux bash脚本中逐行处理文件

...使用命令行上的while循环从文件中读取每一行文本并对其执行操作。我们的文本文件名为“数据.txt“它有一个一年中月份的列表。 January
 February
 March
 .
 .
 October
 November
 December 我们简单的一句话是: while rea...

  • 发布于 2021-04-14 18:17
  • 阅读 ( 368 )

对于(for)和while循环(while loop)的区别

...重复循环多少次。 for和while循环之间的差异 基础知识 –虽然for和While都是入口控制循环,用于重复执行代码块一定次数,但它们的功能不同。for循环在内存消耗和速度方面与while循环非常相似。但是,当您确切地知道循环必须重...

  • 发布于 2021-06-26 07:11
  • 阅读 ( 882 )
ygbal487
ygbal487

0 篇文章

相关推荐