Vergleich von foreach-Schleifen in mehreren Programmiersprachen
Als „erweiterte Version“ der „for“-Schleife wurde die foreach-Schleife in mehreren Programmiersprachen verwendet, weil sie kann Array-Elemente auf einfachere Weise durchlaufen. Es wird häufig in Programmiersprachen (Java, C#, PHP) verwendet. Aber in verschiedenen Sprachen ist die spezifische Form der foreach-Schleife unterschiedlich. Vergleichen wir als Nächstes die spezifische Struktur und Anwendungsbeispiele der foreach-Schleife in Java, C# und PHP:
1. Java: Nach JDK1.5 wird eine foreach-Schleife bereitgestellt
Syntaxformat:
for(type variableName : array|collection)
{
VariableName iteriert automatisch, um auf jedes Element zuzugreifen; PHP: PHP 4 führte die foreach-Struktur
Syntaxformat 1:
foreach (array_expression as $value)
Anweisung
public class Test1 { public static void main(String[] args) { String[] names = {"Jerry","Tom","Spike"}; for(String name : names) System.out.println(name); } }
foreach(type variableName in array)
<?php $arr = array(1, 2, 3, 4); foreach ($arr as & $value) { $value = $value * 2; } // $arr is now array(2, 4, 6, 8) ?>
{
variableName iteriert automatisch, um auf jedes Element zuzugreifen;}
Beispiel
C#-Code