minstudio

조건 분기문

👉 if, else, elseif 조건문

프로그램의 갈림길: 조건문 🛣️

특정 조건이 true일 때만 코드를 실행하고 싶다면 if를 사용합니다.

조건이 여러 개일 경우 elseif로 연결하며, 모든 조건이 맞지 않을 때는 else를 사용합니다.

<?php
    $score = 85;

    if ($score >= 90) {
        echo "A 등급입니다. 🌟";
    } elseif ($score >= 80) {
        echo "B 등급입니다. 👍";
    } elseif ($score >= 70) {
        echo "C 등급입니다. 😐";
    } else {
        echo "노력이 필요합니다. 📚";
    }
?>
localhost:8000/preview.php
B 등급입니다. 👍

👉 switch case 분기문

명확한 값 매칭: switch 🎛️

변수의 값이 정확히 특정 값(문자열, 숫자 등)과 일치할 때 실행할 코드를 정의합니다. if-elseif가 길어질 때 사용하면 가독성이 좋습니다.

<?php
    $grade = 'B';

    switch ($grade) {
        case 'A':
            echo "최우수 성적입니다.";
            break;
        case 'B':
            echo "우수한 성적입니다.";
            break;
        case 'C':
            echo "보통 성적입니다.";
            break;
        default:
            echo "재수강이 필요합니다.";
    }
?>
localhost:8000/preview.php
우수한 성적입니다.

if-elseif vs switch 흐름 비교

if / elseif (순차적 검사) if (x == 1) elseif (x == 2) elseif (x == 3) 최악의 경우밑바닥까지모두 검사함 switch (값에 따른 점프) switch (x) case 1: case 2: case 3: 한 번의 평가로 해당 case로 바로 점프 (해시)
조건 분기문 | Minstudio