2.3 제어문과 반복문

약 5분

본문 듣기
읽기 설정

글자 크기

줄 간격

글꼴

2.3 제어문과 반복문

제어문과 반복문은 PHP에서 조건에 따라 코드의 실행 흐름을 제어하고, 반복적인 작업을 수행할 수 있도록 해주는 중요한 요소입니다. 이를 통해 웹 애플리케이션에서 요구되는 다양한 로직을 구현할 수 있습니다.

제어문

제어문은 조건에 따라 코드 블록의 실행을 결정합니다. PHP에서 가장 많이 사용되는 제어문에는 if, else, switch가 있습니다.

1. if 문

if 문은 주어진 조건이 참일 때 특정 코드를 실행합니다.

<?php
$score = 85;
if ($score >= 90) {
    echo 'A';
} elseif ($score >= 80) {
    echo 'B';
} else {
    echo 'C';
}
?>

위의 코드는 점수에 따라 'A', 'B', 'C'를 출력합니다.

2. switch 문

switch문은 여러 가지 조건을 간편하게 체크할 수 있게 해줍니다.

<?php
$color = 'red';
switch ($color) {
    case 'red':
        echo '빨간색';
        break;
    case 'blue':
        echo '파란색';
        break;
    default:
        echo '기타 색상';
}
?>

이 코드는 색상에 따라 해당하는 색의 이름을 출력합니다.

반복문

반복문은 특정 조건이 참일 동안 또는 주어진 횟수만큼 코드를 반복 실행하는 데 사용됩니다. PHP에서 많이 사용되는 반복문은 for, while, foreach입니다.

1. for 문

for 문은 반복 횟수를 미리 아는 경우에 사용합니다.

<?php
for ($i = 0; $i < 5; $i++) {
    echo $i;
}
?>

위 코드는 0부터 4까지의 숫자를 출력합니다.

2. while 문

while 문은 주어진 조건이 참일 동안 반복합니다.

<?php
$counter = 0;
while ($counter < 5) {
    echo $counter;
    $counter++;
}
?>

이 코드는 0, 1, 2, 3, 4를 출력합니다.

3. foreach 문

foreach 문은 주로 배열을 순회할 때 사용됩니다.

<?php
$fruits = ['apple', 'banana', 'orange'];
foreach ($fruits as $fruit) {
    echo $fruit;
}
?>

이 코드는 배열 안의 과일 이름을 하나씩 출력합니다.

실습

이제 간단한 웹 페이지를 만들어 사용자로부터 점수를 입력받고 해당 점수의 등급을 보여주는 프로그램을 만들어 보세요. 이를 위해 HTML 폼을 작성하고, PHP로 점수를 처리하여 제어문을 활용해 등급을 판단하는 코드를 작성해 봅시다.

프로젝트

최종 프로젝트로 회원가입 및 로그인 시스템을 구현할 예정입니다. 이 과정에서 제어문과 반복문을 사용하여 유효성 검사를 수행하고, 데이터베이스에 회원 정보를 저장하는 로직을 작성할 것입니다. 이후 게시판 기능을 추가하여 반복문을 활용해 게시글 목록을 출력하는 기능도 구현할 것입니다.

정리

제어문과 반복문에 대한 기초를 다졌으니, 이를 활용하여 다양한 웹 애플리케이션 기능을 구현할 수 있습니다. PHP의 제어 흐름 구성 요소를 잘 활용하면 사용자와의 상호작용 및 데이터 처리 과정에서 정확하고 효율적인 로직을 작성할 수 있습니다.

댓글 0

댓글을 남기려면 로그인하세요.

아직 댓글이 없습니다. 첫 댓글을 남겨보세요.