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

循环是创建程序的基本构造块之一。有时我们希望不止一次地执行语句,在这种情况下使用循环。循环是一个指令序列,它根据特定条件迭代一条语句,然后重复执行一个或多个代码块,直到满足条件为止。循环允许我们编写运行多次的短代码段,而不是编写一组长指令来完成任务。循环有助于多次运行较短的指令段,从而使程序在现实世界中具有更大的通用性。...

循环是创建程序的基本构造块之一。有时我们希望不止一次地执行语句,在这种情况下使用循环。循环是一个指令序列,它根据特定条件迭代一条语句,然后重复执行一个或多个代码块,直到满足条件为止。循环允许我们编写运行多次的短代码段,而不是编写一组长指令来完成任务。循环有助于多次运行较短的指令段,从而使程序在现实世界中具有更大的通用性。

也就是说,有三种方法可以重复所需的指令:for循环、while循环和do while循环。我们在这里讨论while和do while循环。while和do while循环用于不知道一个循环应该重复多少次的情况。区别在于测试条件的地方。while循环在执行while循环中的任何语句之前测试条件,而do while循环在循环中执行语句之后测试条件。让我们详细讨论一下两者的区别。

 

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

什么是while循环(while loop)?

while循环是编程中使用的最基本的循环结构,用于迭代次数未知的情况。这意味着while循环将无限次地重复执行一组语句,直到满足某个条件为止。while循环用于执行一个代码块,直到条件为true为止,这意味着循环将一直运行,直到满足所需的条件为止。这可能发生在第一次尝试或第二十五次尝试。由于您事先不知道循环何时结束,因此必须让循环继续运行,直到满足某个条件为止。它迭代循环,直到条件为false,并且条件可以是任何布尔表达式。

 

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

什么是执行while循环(do-while loop)?

do while循环与while循环类似,只是它只在运行其指令之后检查条件,并且do while循环总是至少运行一次。在评估循环的条件之前,它只在循环内执行一次语句。如果满足条件,则循环中的语句将再次执行;如果条件为false,则控制权将立即转移到while条件后面的语句。do while循环保证不管条件是否满足,主体总是至少执行一次,不像while循环,如果条件第一次为false,则可以完全跳过while循环。当您不知道迭代的确切次数时,它是理想的。

 

while和do while循环的区别

结构

–while循环是编程中使用的最基本的循环结构,用于迭代次数未知的情况。while循环用于执行一个代码块,直到条件为true为止,这意味着循环将一直运行,直到满足所需的条件为止。do while循环与while循环非常相似,只是它在评估循环的条件之前只执行一次循环内的语句,并且不管条件是否满足,它至少运行一次。

条件

–do while循环与while循环几乎相同,只是条件总是在循环体之后执行。在while循环中,仅当满足某个条件时才执行主体,当条件为false时终止主体。这可能发生在第一次尝试或第二十五次尝试。另一方面,do while循环保证至少执行一次主体,而不管在第一次尝试期间条件是否为false。与while循环不同,停止循环的条件在循环中的语句执行之后才进行测试。

语法

–while循环的基本格式是:

while(条件)

{语句1;

报表2;

.

.

声明(n);

}

while循环在执行块内的语句之前,在循环的开始处计算条件。关键字while后跟一个条件,该条件用括号括起来,后跟语句。条件的计算结果必须为True或False值。

do while循环的基本格式是:

做{

.

语句//循环体;

}while(条件);

在这里,while关键字和条件直到循环体之后才被编码。这意味着我们不必在第一次进入循环时检查while条件。它首先执行语句,然后再评估循环的条件。

while与do while循环:比较图

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

 

总结 - 当然(of while) vs. 道希尔环(dowhile loop)

简而言之,while循环的结构与do while循环非常相似,但主要区别在于while循环在执行语句之前先计算条件,而do while循环在计算循环条件之前先执行语句。由于do while循环仅在运行其指令后检查条件,因此循环始终至少运行一次。另一方面,如果在第一次尝试中循环的条件被证明为false,while循环将不执行语句。

 

  • 发表于 2021-06-26 07:23
  • 阅读 ( 283 )
  • 分类:IT

你可能感兴趣的文章

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

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

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

for循环(for loop)和foreach循环(foreach loop)的区别

...语句块的控制结构。在程序设计中有重复控制结构来反复执行一个语句块。一种常见的控制结构是回路控制。for循环是用于迭代的控制流结构,允许代码重复执行。它包含初始化、测试表达式和更新表达式。要重复的语句包含在...

  • 发布于 2020-10-19 07:26
  • 阅读 ( 1006 )

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

...循环的语句包含在一对大括号内。本文讨论了while循环和do-while循环两种控制结构的区别。while循环用于在给定条件为true时重复一个语句或一组语句。它在执行循环内的语句之前检查条件。do while循环类似于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和其他循环的工作原理

...。在示例脚本中,行为是相同的。这是一种风格选择,但Do-While在其他情况下更具通用性。所以,如果你只记得一个,做一个更有用。 ...

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

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

...假设您正在编写一个程序,要求用户输入一个正数。使用do-while,您可以确保他们的输入是适当的: ...

  • 发布于 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 )

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

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

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

0 篇文章

相关推荐