循环是编程语言的重要组成部分。 For
和 While
循环在不同的编程语言中使用了几十年。 Foreach
通过迭代给定的列表,以更优雅的方式提供类似的功能。在本教程中,我们将研究 foreach
使用不同的编程语言,如PHP、JavaScript、Java、C#和Python。
PHP Foreach公司
PHP提供foreach 为了迭代给定的数组。PHP foreach有两种主要的用法语法。
值语法
在值语法中,我们将只提供名为arrayu EXPRESSION的数组和值。我们将在语句中写入操作
foreach (ARRAY_EXPRESSION as $VALUE) STATEMENT
在本例中,我们将把数组值打印到标准输出。
键、值语法
In键和值语法还将从数组中获取键并在foreach中使用它。
foreach (ARRAY_EXPRESSION as $KEY=>$VALUE) STATEMENT
在本例中,我们将把键和值打印到标准输出中
$value) { echo $value;}?>
JavaScript Foreach语言
JavaScript是一种可扩展性很强的语言,其中大多数特性都是由对象提供的。 foreach
也由作为数组的对象提供。它有以下语法。
JavaScript Foreach语法
ARRAY.forEach(function(VALUE) { STATEMENT;});
在本例中,我们将遍历名为 arr
并打印到控制台。
var arr = ['a', 'b', 'c','d','e']arr.forEach(function(element) { console.log(element);});
爪哇Foreach
Java编程语言实际上不提供 本地的 foreach
关键字。但是我们可以使用Java的其他元素,比如 List
, ArrayList
和 for
.
对于语法
我们将使用 List
和 for
创造 foreach
机制。类型是值类型,我们将提供列表。
for(TYPE VALUE:LIST){ STATEMENT}
我们将遍历字符串列表并打印到标准输出。
List items = new ArrayList<>("A","B","C","D");for(String item : items){ System.out.println(item);}
Foreach语法
Java 8之后 List
类型提供 forEach()
功能。所以我们可以创建一个列表,然后用 forEach()
功能。我们还将使用lambda表达式。
List items = new ArrayList<>("A","B","C","D");items.forEac(item->System.out.println(item));
C#每个
C#提供 foreach
以本地方式的语句。 我们将提供名单与 in
关键字并设置具有给定类型的元素。
foreach (TYPE ELEMENT in LIST){ STATEMENT}
在本例中,我们将迭代一个名为 lst
.
var lst= new List { 0, 1, 1, 2, 3, 5, 8, 13 };foreach (int element in lst) { Console.WriteLine($"Element {element}");}
蟒蛇Foreach
Python编程语言不提供 foreach
但关键字的实际实现 for
在Python中与 foreach
. 我们可以迭代 List
, Array
, Dictionary
在python中键入 for
就像下面一样。
for ELEMENT in LIST: STATEMENT
在本例中,我们将遍历名为 lst
.
lst=[1,2,3,4,5]for element in lst: print element
相关文章: Python变量和类型