关键区别–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时,循环终止。
根据上述程序,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循环,只适用于数组和集合。