幾種程式語言的foreach循環比較
foreach循環作為“for”循環的“增強版本”,由於能以更簡單的方式遍歷數組元素,已經在幾種編程語言(Java、C#、PHP)中得到了廣泛的應用。但在不同的語言中,foreach循環的具體形式又不盡相同。下面,我們就來比較下Java、C#和PHP三種語言中foreach循環的具體結構及應用實例:
1. Java: JDK1.5後提供了foreach迴圈
語法格式:
for(type variableName : array|collection)
{
Java代碼
public class Test1 { public static void main(String[] args) { String[] names = {"Jerry","Tom","Spike"}; for(String name : names) System.out.println(name); } }
<?php $arr = array(1, 2, 3, 4); foreach ($arr as & $value) { $value = $value * 2; } // $arr is now array(2, 4, 6, 8) ?>
3. C#: C#中的foreach方法基本上與Java中的相似,只是要注意C#中的foreach後為」in」(Java中為冒號)
語法格式:
foreach(type variableName inin
{
variableName自動迭代存取每個元素;}
實例
CC