여러 프로그래밍 언어의 foreach 루프 비교
"for" 루프의 "향상된 버전"인 foreach 루프는 여러 프로그래밍 언어에서 사용되었습니다. 더 간단한 방법으로 배열 요소를 탐색할 수 있습니다. 이는 프로그래밍 언어(Java, C#, PHP)에서 널리 사용되었습니다. 그러나 언어에 따라 foreach 루프의 특정 형태가 다릅니다. 다음으로 Java, C# 및 PHP에서 foreach 루프의 구체적인 구조와 적용 예를 비교해 보겠습니다.
1. Java: JDK1.5 이후에는 foreach 루프가 제공됩니다.
구문 형식:
for(type VariableName : array|collection)
{
VariableName은 각 요소에 액세스하기 위해 자동으로 반복됩니다. PHP: PHP 4에서는 foreach 구조를 도입했습니다.
구문 형식 1:
foreach(array_expression as $value)
문
public class Test1 { public static void main(String[] args) { String[] names = {"Jerry","Tom","Spike"}; for(String name : names) System.out.println(name); } }
foreach(배열에 변수 이름 입력)
<?php $arr = array(1, 2, 3, 4); foreach ($arr as & $value) { $value = $value * 2; } // $arr is now array(2, 4, 6, 8) ?>
{
변수 이름은 각 요소에 액세스하기 위해 자동으로 반복됩니다.}
예제
C# 코드