[PHP] for 반복문 사용하기

2022. 9. 4. 20:38Program/PHP

027_PHP for 반복문 사용하기

[요약]

  • 같은 유형의 명령을 반복적으로 사용할 때 반복문을 사용한다.
  • for()문은 초기값, 조건식, 증감식으로 구성된다. 

같은 일을 반복적으로 구현할 때는 반복문을 사용한다.

예를들어, 화면에 "노는아빠"를 10번 출력한다고 할 때 반복문을 사요하면 echo문을 10번 입력할 필요가 없다.


[for문 사용 방법]

for(초기값; 조건식; 증감식) {
  실행할 코드
}

 

다음의 코드를 예로 들어 구조를 이해해 보자.

for ($i = 0; $i < 4; $i++) {
  echo "{$i}번째 실행";
}
초기값 $i = 0;  변수를 선언한 후 값을 대입 
조건식 $i < 4; 초기값에서 선언한 변수가 조건에 참일 경우 for문 작동 (i가 4보다 작을때)
증감식 i++  i를 증가시켜 조건식을 모두 만족한 후 for문을 빠져나오게 함
(++는 값에 1을 더한다는 의미, --는 값에 1을 뺀다는 의미)
실행할 코드 조건이 참인 동안 실행할 코드

위의 코드가 i의 값에 따라 어떻게 실행되는지 테이블로 확인해보자.

변수 i의 값 조건식 조건의 상태 행동
0 0 < 4 true echo "0번째 실행"
1 1 < 4 true echo "1번째 실행"
2 2 < 4 true echo "2번째 실행"
3 3 < 4 true echo "3번째 실행"
4 4 < 4 false for문 빠져나옴

변수 i의 값이 4가 된 후 조건식에서 거짓으로 판명되어 명령문이 실행되지 않고 for문을 빠져나오게 된다.

 

다음은 1부터 10을 출력하는 예제이다.

[예제: 28_for.php ]

<?php
    for ($i = 1; $i <= 10; $i++) {
        echo $i . ',';
    }
?>

실행결과

for문의 변수 i에 1을 대입한 뒤 10보다 작거나 같다는 조건을 설정하고 변수 i를 1씩 증감하여 조건이 참인 동안 3라인을 실행한 결과이다.

 

변수 i의 값이 1부터 대입되기 시작하여 10까지 대입되어 값이 출력됨을 알 수 있다.변수 i의 값이 11이 대입된 후 조건에 거짓으로 판명되어 for문을 빠져나와 더이상 for문이 실행되지 않았음을 알 수 있다.

 

 


 

 

 

초보자를 위한 PHP 200제
김태영 지음 | 정보문화사