对于(for)和带示例的while循环(while loop with example)的区别

循环经常出现在编程中,如果一个人需要多次执行一个程序,循环就很有用。在处理重复编程时,这些通常是很好的。对于那些刚刚学会编程的人来说,这些常常令人困惑。...
关键区别:FOR循环通常在您通常知道需要程序运行多少次时使用,这意味着它将运行该程序,直到完成该次数后才终止自身。WHILE循环的工作方式类似,但需要一个条件语句。WHILE循环的好处是当您不确定完成给定表达式需要多少次迭代时。

循环经常出现在编程中,如果一个人需要多次执行一个程序,循环就很有用。在处理重复编程时,这些通常是很好的。对于那些刚刚学会编程的人来说,这些常常令人困惑。

对于(for)和带示例的while循环(while loop with example)的区别

虽然FOR和While循环用于处理重复程序的类似目的,直到满足所需的条件为止,但它们用于不同的情况。让我们分别了解每个循环。

FOR循环通常在您通常知道需要该程序多少次时使用,这意味着它将运行该程序,直到完成该程序的次数,然后再终止它自己。FOR循环的工作原理是在循环开始时只执行一次初始化语句。然后对照程序检查测试表达式。如果文本表达式为false,则循环终止;但是如果表达式为true,则执行主体中的代码,然后更新表达式。循环将继续,直到文本表达式变为false。

FOR循环语法如下所示:

for(初始化语句;测试表达;更新语句){

待执行的代码;

}

WHILE循环的工作方式类似,但需要一个条件语句。WHILE循环检查测试表达式是否为true,基于此循环将继续终止。如果执行while循环体中的条件,即执行大括号{}中的代码。然后根据测试表达式再次检查更新的循环。循环将继续执行,直到测试表达式变为false,此时循环将终止。WHILE循环的好处是当您不确定完成给定表达式需要多少次迭代时。

对于(for)和带示例的while循环(while loop with example)的区别

WHILE循环语法如下所示:

while(测试表达式){

要执行的语句。

}

Programiz.com提供的FOR循环示例

#包括

int main(){

int n,计数,和=0;

printf(“输入n的值。\n”);

scanf(“%d”,&n);

对于(计数=1;伯爵

{

总和+=计数;/*此语句等价于sum=sum+count*/

}

printf(“Sum=%d”,Sum);

返回0;

}

Programiz.com提供的WHILE循环示例

/*C程序演示while循环的工作*/

#包括

int main(){

整数,阶乘;

printf(“输入一个数字。\n”);

scanf(“%d”,&number);

阶乘=1;

while(number>0){/*while循环继续util test condition number>0为真*/

阶乘=阶乘*数;

--数量;

}

printf(“阶乘=%d”,阶乘);

返回0;

}

FOR和WHILE循环之间的比较:

 

FOR循环 WHILE循环
定义 反复执行某一代码块直到满足某些条件为止
用于 当你事先知道迭代的次数 当您知道要迭代的值的范围,但不确定确切的数字时
回路 将循环,直到完成所提到的迭代次数 将循环直到呈现的条件完成

图片提供:programiz.com

  • 发表于 2021-07-12 12:59
  • 阅读 ( 253 )
  • 分类:通用

你可能感兴趣的文章

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

...包含一个语句或多个语句。参考以下程序。 图01:while循环示例 根据上述程序,变量x被初始化为1。while循环的语句将一直执行,直到x值小于或等于5。最初,值为1,条件为真。因此,x将打印。然后x值递增1。现在x值是2。它小于...

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

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

...用的次数发现的。一个函数调用的时间复杂度为O(1)。对于n个递归调用,时间复杂度为O(n)。 什么是迭代(iteration)? 迭代是一个指令块,它一次又一次地重复,直到给定的条件为真。迭代可以用“for循环”、“do while循环”...

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

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

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

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

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

... 对于一个新手程序员来说,使用这些并不是很明显。做典型的日常脚本,你可能不会经常碰到他们。它们特别有用的地方是**一个临时计时器来测试流程的成功与否。 ...

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

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

...并提示他们输入一个正数,直到符合要求为止。其他循环对于这种类型的操作根本没有意义。 ...

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

如何在python中使用for循环

...了更好地理解,for循环通常看起来像这样的示例语句:“对于你在一个班上遇到的每个男生,写下一个,否则,写下它只是一个女生的班。” ...

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

如何在python中使用while循环

...的条件,while循环将无限期运行。下面是不定while循环的示例: ...

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

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

...指定与for循环中指定的测试表达式类似的表达式。但是,对于while循环,指定表达式以将条件求值为True或False。与for循环不同,while循环是在我们不知道循环将执行多少次时使用的。   

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

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

循环是创建程序的基本构造块之一。有时我们希望不止一次地执行语句,在这种情况下使用循环。循环是一个指令序列,它根据特定条件迭代一条语句,然后重复执行一个或多个代码块,直到满足条件为止。循环允许我们编写运...

  • 发布于 2021-06-26 07:23
  • 阅读 ( 278 )

离子共价(ionic covalent)和金属键(metallic bonds)的区别

...子构型时形成的键。 金属键:金属键是带负电的****电子和带正电的金属离子之间的作用力。 键能 离子键:键能高于金属键。 共价键:键能高于金属键。 金属键:键能低于其他主键。 形成 离子键:当一个原子向另一个原子提...

  • 发布于 2021-06-28 11:41
  • 阅读 ( 808 )
白鹿为双
白鹿为双

0 篇文章

相关推荐