이번에는 php의 반복문에 대해서 알아보겠다.
생활코딩의 수업 영상에서는 반복문 중에 하나인 while문만 소개하고 있지만, 영상에서는 나오지 않는 for문에 대해서도 정리해 보겠다.
이전 포스트
php 내장 함수 isset과 empty의 차이 (변수 상태 및 유효성을 확인하는 함수)
생활코딩의 php 수업 영상: 반복문
반복문은 특정 조건이 참인 동안 코드 블록을 반복해서 실행하도록 하는 제어문이다.
데이터 목록을 순회하거나, 조건이 만족될 때까지 특정 작업을 계속해야 할 때 사용된다.
php의 주요 반복문에는 다음과 같은 것들이 있다.
- while
- do-while
- for
- foreach
이번 포스트에서는 이 중에서 while문과 for문에 대해서만 정리해 보겠다.
while문
while문은 php에서 가장 기본적인 반복문 중 하나다.
코드를 반복 실행하기 전에 주어진 조건이 참True인지 먼저 확인하고, 조건이 참인 동안 코드 블록을 계속 실행한다.
조건이 거짓False이 되는 즉시 반복이 멈추고 다음 코드로 넘어간다.
<?php
$i = 0;
while ($i < 10) {
echo $i;
$i++;
}
?>
문법은 이렇다.
변수 $i가 0부터 시작하여 9가 될 때까지 숫자를 출력하고 1씩 증가시키는 코드다.
최종적으로 브라우저에는 "0123456789"라는 문자열이 출력된다.
$i++는 증감연산자를 사용한 것으로, 생활코딩 수업 영상에서 나온 $i = $i + 1;과 같은 역할을 하는 코드다.
코드를 더욱 간결하게 줄이고 싶다면 아래와 같이 쓸 수도 있다.
<?php
$i = 0;
while ($i < 10) {
echo $i++;
}
?>
for문
for문은 반복 횟수가 명확할 때 가장 흔하게 사용되는 반복문이다.
반복문 실행에 필요한 세 가지 필수 요소를 한 줄에 명확히 정의하여 사용한다.
세 요소는 초기화, 조건 검사, 그리고 증감식이며, 이 세 요소가 모두 충족될 때까지 코드가 반복된다.
<?php
for ($i = 0; $i < 10; $i++) {
echo $i;
}
?>
문법은 이렇다.
위에서 보여줬던 while문과 똑같은 결과를 출력하는 코드다.
좀 더 보기 쉽게 색으로 표시해 보겠다.
for ($i = 0; $i < 10; $i++) {
echo $i;
}
for( )의 괄호 안에 ;(세미콜론)으로 경계를 나누고 세 가지의 코드가 들어가게 되는데, 분홍색으로 표시된 부분은 변수를 선언하고 초기화를 하는 곳이다.
그다음 노란색으로 표시된 부분은 조건 검사를 하는 부분이다.
위의 코드에서는 i의 값이 10보다 작을 경우에는 이 반복문을 계속 실행한다는 의미를 가지고 있다.
그러고 나서 녹색으로 가는 것이 아니라 { } 안의 보라색의 실행될 로직을 실행하게 된다.
그리고 마지막으로 녹색의 증감식으로 가게 된다.
생활코딩 수업 영상에서 이후에도 반복문을 사용하는 때가 있기 때문에 그때 아직 설명하지 않은 다른 반복문에 대해서도 다뤄보겠다.
일단 while문과 for문에 대한 설명은 여기까지!
다음 포스트
php의 배열
응원이나 피드백이 담긴 댓글은 제가 계속 블로그를 해나갈 수 있는 원동력이 됩니다. 😊
지인에게 보여주고 싶은 글이었다면 URL을 복사해서 메신저나 소셜 미디어에 공유해 주세요.
0 Comments
댓글 쓰기
🔸 댓글은 블로그 운영자의 승인 후에 블로그에 표시됩니다.
🔸 비로그인 방문자 분께서는 '익명'보다 이름/URL로 댓글을 남겨주시면 감사하겠습니다. (URL은 생략 가능합니다.)
🔸 구글 로그인 방문자는 '알림 사용'에 체크를 하시면, 남겨주신 댓글에 대한 답글 알림을 메일로 받아볼 수 있습니다. 📩