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

for循环和foreach循环都是用于重复语句块的控制结构。在程序设计中有重复控制结构来反复执行一个语句块。一种常见的控制结构是回路控制。for循环是用于迭代的控制流结构,允许代码重复执行。它包含初始化、测试表达式和更新表达式。要重复的语句包含在大括号中。foreach循环被改进为一个循环。它增加了代码的可读性,并且易于编写。for循环和foreach循环都用于重复一组语句,但语法不同。for循环...

关键区别–for循环与foreach循环

for循环和foreach循环都是用于重复语句块的控制结构。在程序设计中有重复控制结构来反复执行一个语句块。一种常见的控制结构是回路控制。for循环是用于迭代的控制流结构,允许代码重复执行。它包含初始化、测试表达式和更新表达式。要重复的语句包含在大括号中。foreach循环被改进为一个循环。它增加了代码的可读性,并且易于编写。for循环和foreach循环都用于重复一组语句,但语法不同。for循环和foreach循环的关键区别在于for循环是一种通用的控制结构,而foreach循环是一种增强的for循环,只适用于数组和集合。

目录

1. 概述和主要区别
2. 什么是循环
3. 什么是foreach循环
4. for循环与foreach循环的相似性
5. 并排比较-表格形式的for循环与foreach循环
6. 摘要

什么是for循环(for loop)?

for循环是一种常见的重复结构。它有助于迭代程序中的一个或一组语句。for循环的语法如下。

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

//for循环中的代码

}

初始化首先发生。然后检查测试表达式。如果计算的答案为true,则执行for循环中的代码。在for循环的最后一条语句的末尾,对update表达式求值。然后再次计算测试表达式。如果为true,则执行for循环中的代码。在for循环的末尾,将再次计算update表达式并使用测试表达式进行检查。这个过程会重复,直到测试表达式变为false。当循环变为false时,循环终止。

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

图01:有for循环和foreach循环的程序

根据上述程序,array1可以存储多个整数类型的元素。在for循环中,i是0。它小于5。因此,将打印array1的第0个索引元素。是10号。然后i因update表达式而递增。现在i值是1。它小于5。因此,将打印array1的第1个索引元素。再次增加i。这个过程还在继续。当i值变为5时,测试表达式为false,因为它不小于5。所以,循环终止。

什么是foreach循环(foreach loop)?

foreach循环是检索数组或集合元素的一种方便方法。它可以用作for a循环的替代。它被称为foreach循环,因为它遍历数组或集合的每个元素。foreach循环的语法如下。

for(数据类型项:集合){

//每个循环的代码

}

集合是应该迭代的数组或集合。项是集合中的单个元素。foreach循环遍历每个元素并将该元素存储在变量项中。然后执行foreach循环中的语句。

根据上述程序,array1存储多个整数。增强的for循环用于迭代数组的元素。每个元素都存储在变量i中,foreach循环中的代码将执行。foreach循环实现了与for循环相同的任务,但它更具可读性和更易于编写。因此,它被称为“增强for循环”。

什么是for循环与foreach循环的相似性(the similarity between for loop and foreach loop)?

  • for循环和foreach循环都可以用于多次执行一组语句。

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

for循环vs foreach循环
for循环是一种控制结构,用于指定允许重复执行代码的迭代。 foreach循环是用于遍历数组或集合中的项的控制结构。
元素检索
for循环可用于检索一组特定的元素。 foreach循环不能用于检索特定的元素集。
可读性
for循环比foreach循环更难读写。 foreach循环比for循环更容易读写。
使用
for循环用作通用循环。 foreach循环用于数组和集合。

总结 - for循环(for loop) vs. foreach循环(foreach loop)

在编程中,有时需要重复代码。循环是实现此任务的常用方法。for循环是用于迭代的控制流结构,允许代码重复执行。对foreach循环进行了改进,使循环更易于读写。for循环和foreach循环的区别在于for循环是一种通用的控制结构,而foreach循环是一种增强的for循环,只适用于数组和集合。

引用

  • 发表于 2020-10-19 07:26
  • 阅读 ( 1001 )
  • 分类:IT

你可能感兴趣的文章

提升(ascending)和亨勒下降环(descending loop of henle)的区别

...升降环的相似性 5. 并排比较-表格形式的Henle升序与降序循环 6. 摘要 什么是亨勒上升环(ascending loop of henle)? Henle上升环是Henle环的两个部分之一。它位于环的急弯之后,所以它是亨勒环的第二部分。它继续延伸至远端曲小管,并...

  • 发布于 2020-10-04 08:47
  • 阅读 ( 680 )

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

关键区别–while与do while循环 在编程中,可能会有需要反复执行语句块的情况。大多数编程语言支持不同的控制结构,如for循环、while循环和do while循环来重复代码。循环允许多次执行一组语句,直到给定条件变为false。属于循...

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

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

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

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

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

... powershell foreach循环:高级数据处理之门 ...

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

java8lambdas简介

... names.forEach(name -> System.out.println(name)); ...

  • 发布于 2021-03-12 08:09
  • 阅读 ( 240 )

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

...。稍后您将学习困难的主题,但如果您不了解变量类型、循环和函数,则很难深入了解。 ...

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

你今天应该掌握的5种javascript数组方法

... 4数组.foreach() ...

  • 发布于 2021-03-18 11:00
  • 阅读 ( 223 )

tinder启动类似gif的循环来帮助你得分

Tinder现在允许用户将两秒的循环视频添加到他们的个人资料中。这些视频,Tinder称之为循环,本质上是另一个名字的GIF。就像gif一样,它们可以让你在短时间内收集大量信息。 ...

  • 发布于 2021-03-24 09:36
  • 阅读 ( 244 )

如何在python中使用for循环

像任何其他编程语言一样,在Python中循环是避免编写重复代码的好方法。但是,与Python的while循环不同,for循环是一个确定的控制流语句,它为您提供了对一系列中的每个项的更多权限。 ...

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

关于linux中bash for loops的所有知识

... 在一般编程中,for循环有两种主要类型:numeric和foreach。传统上,数字类型是最常见的,但是在bash的用法中,通常是相反的。 ...

  • 发布于 2021-03-29 06:22
  • 阅读 ( 307 )
sed1b9tx
sed1b9tx

0 篇文章

相关推荐