기본문법 매뉴얼

번역하고 싶은 언어를 선택해 주세요.

반복문 loop 기본 문법

1부터 1000까지의 숫자를 순서대로 적으려면 어떻게 해야할까요?
1부터 하나씩 순서대로 적으려면 오랜시간이 필요할 것입니다.
하지만 반복문을 사용하게 되면 이러한 내용을 아주 간단히 작성할 수 있습니다.
게다가 1에서 1000까지의 합마저도 아주 쉽게 구할수가 있습니다.

1. 반복문 사용 예제

반복문에는 일반적으로 사용하는 for(반복조건)과 배열에 사용하는 foreach(반복조건)이 있으며, 각각 loop(반복조건)을 이용하여 동일한 결과를 얻을 수 있습니다.
이 중 for()와 foreach()에 대해서는 for문법 및 foreach문법에서 자세하게 설명하도록 하겠습니다.(for문법 참조 | foreach문법 참조)
반복문 설명
{@
for(초기값;완료조건;진행조건) {
	echo "<tr>...</tr>";
}
@}
완료조건에 만족할 때까지 <tr>...</tr> 반복
<!--@for(초기값;완료조건;진행조건)-->
	<tr>...</tr>
<!--@end-->
완료조건에 만족할 때까지 <tr>...</tr> 반복
<tr loop="초기값;완료조건;진행조건">...</tr>
완료조건에 만족할 때까지 <tr>...</tr> 반복
<!--@foreach(배열 as $key => $val)-->
	<tr>...</tr>
<!--@end-->
배열의 크기만큼 <tr>...</tr> 반복
<tr loop="배열=>$key,$val">...</tr>
배열의 크기만큼 <tr>...</tr> 반복

2. 증감값이 1일때 a++, a--을 사용하여 간단하게 코딩할 수 있습니다.

소스코드 풀어서 쓸 경우
$a++; $a = $a + 1;
$a--; $a = $a - 1;
  • 사용방법1

    {@
    $sum =0;
    
    for($i=0;$i<=10;$i++) {		// 0부터 10까지 $i의 값을 1씩 증가하며 반복한다.
    	echo $i;				// 현재 $i의 값이 출력된다.
    	$sum = $sum + $i;		// $i값이 증가하며 $sum에 계속 더해진다.
    }
    
    echo "

    ".$sum."

    "; @}
  • 사용방법2

    {@
    $sum = 0;
    @}
    
    <!--@for($i=0;$i<=10;$i++)-->
    	{$i}
    	{@ $sum = $sum + $i @}
    <!--@end-->
    
    <p>합계 : {$sum}</p>
    
  • 결과보기

    0 1 2 3 4 5 6 7 8 9 10

    합계 : 55

  • 변환된 html 소스코드

    	0	1	2	3	4	5	6	7	8	9	10
    
    

    합계 : 55