반복문


일상생활과 비슷하게 프로그램 소스를 작성하면서 반복되는 작업들을 자주 접하게 됩니다.

만일 “hello world!”을 10번을 출력한다거나, 1부터 10까지의 숫자를 출력할 때 우리는 프로그램에서 echo “hello world”; 또는 echo “1”; echo “2”; … echo “10”; 처럼 코드를 10번 작성해야만 합니다.

대부분의 프로그램 언어들은 반복되는 작업들을 쉽게 묶어 그룹화하여 처리할 수 있는 반복 문법을 지원하고 있습니다.

반복문은 프로그램 소스상에서 비슷한 내용을 여러 번 반복 처리를 수행합니다. 반복 기능을 통해 같은 코드를 중복해서 나열하지 않고 반복 문법으로 코드를 반복 수행합니다.

프로그램 언어에서 반복문을 사용하는 이유는 연속하여 발생한 중복 코드의 양을 줄이고 소스의 가독성을 향상하는 데 목적이 있습니다.

종류


반복문의 종류

PHP언어 에서는 반복 처리를 위해 네 가지의 명령 및 문법을 제공합니다.

  • for
  • foreach
  • while
  • do~while

반복 처리 문법은 약간의 작성 규칙과 구조를 가지고 있습니다. 반복 조건을 검사하는 제어부와 반복을 수행하는 소스의 블록으로 구성됩니다.

또한 반복문을 작성할 때는 반복되는 작업들이 하나 또는 여러 작업들이 순차적으로 하나의 블록으로 묶여 있어야 합니다. 만일 소스 코드가 여러 블록으로 분산되어 있다고 한다면 반복 작업을 수행할 수 없습니다.

반복문은 프로그램에서 if 조건문 다음으로 가장 많이 사용을 하는 명령 기능입니다. 반복문을 잘 이용하면 보다 구조적이고 간략하게 프로그램 코드를 작성할 수 있습니다.

For


for

for는 가장 일반적인 반복문 입니다. 많은 언어에서 지원하는 예약어며, 사용법도 다른 언어와 유사합니다.

for를 여러개 중첩하여 다중 반목문을 구현하여 복한한 데이터를 처리 가능합니다.

Foreach


foreach

While


while

제어


루프 제어