[PHP 기본문법] 조건문

PHP에서 조건문은 if, else if, else, switch와 같은 키워드를 사용하여 작성됩니다. 조건문은 해당 조건이 참(true)인 경우에만 실행됩니다.

if문

if문은 가장 기본적인 조건문으로, 주어진 조건이 참일 경우 해당 코드 블록이 실행됩니다.

if (조건식) {
    // 실행할 코드
}

if-else문

if-else문은 if문과 함께 사용되며, if문의 조건이 참이 아닌 경우에 실행됩니다.

if (조건식) {
    // 실행할 코드
} else {
    // 실행할 코드
}

else if문

else if문은 여러 개의 조건을 판단해야 할 때 사용됩니다. if문과 else문 사이에 위치하며, 이전의 조건이 거짓(false)일 때 실행됩니다.

if (조건식1) {
    // 실행할 코드
} else if (조건식2) {
    // 실행할 코드
} else {
    // 실행할 코드
}

switch문

switch문은 여러 개의 조건을 판단해야 할 때 사용됩니다. if-else문보다 코드가 간결하며, 대부분의 경우 switch문이 더 빠릅니다.

switch (변수) {
    case 값1:
        // 실행할 코드
        break;
    case 값2:
        // 실행할 코드
        break;
    default:
        // 실행할 코드
        break;
}

위의 코드에서 변수의 값이 값1과 같으면 첫 번째 case 블록의 코드가 실행됩니다. 값2와 같으면 두 번째 case 블록의 코드가 실행됩니다. 만약 모든 case 블록의 조건이 거짓이면 default 블록의 코드가 실행됩니다.

조건문의 팁과 노하우

1. 조건문의 중첩 사용

중첩된 조건문은 논리적으로 복잡한 조건을 처리할 때 유용합니다.

if (조건1) {
    if (조건2) {
        // 실행할 코드
    } else {
        // 실행할 코드
    }
} else {
    // 실행할 코드
}

2. 조건문의 단축 평가

조건문에서 AND(&&)나 OR(||) 연산자를 사용할 때는 단축 평가(short-circuit evaluation)를 이용하면 효율적인 코드를 작성할 수 있습니다.

// AND 연산자
if ($a && $b) {
    // 실행할 코드
}

// OR 연산자
if ($a || $b) {
    // 실행할 코드
}

3. 삼항 연산자

삼항 연산자는 if문의 간단한 버전으로, 조건이 참일 경우와 거짓일 경우에 대한 코드를 각각 한 줄에 작성할 수 있습니다.

$var = (조건) ? "참" : "거짓";

조건문의 퍼포먼스 증가를 위한 기술 테크닉

1. 조건문의 순서

if문에서 가장 빈번하게 사용되는 조건은 가장 먼저 작성하는 것이 좋습니다. 이렇게 하면 조건문을 더 빠르게 실행할 수 있습니다.

if (조건1) {
    // 실행할 코드
} elseif (조건2) {
    // 실행할 코드
} else {
    // 실행할 코드
}

2. 조건문의 비교 연산자

조건문에서는 비교 연산자를 사용할 때, 가능한 엄격한(strict) 연산자를 사용하는 것이 좋습니다.

// 엄격한 비교 연산자 사용
if ($var === "string") {
    // 실행할 코드
}

// 느슨한 비교 연산자 사용
if ($var == "string") {
    // 실행할 코드
}

조건문의 샘플 코드와 설명

1. if문

$score = 80;

if ($score >= 90) {
    echo "A";
} elseif ($score >= 80) {
    echo "B";
} elseif ($score >= 70) {
    echo "C";
} else {
    echo "F";
}

위 코드는 점수에 따라 학점을 출력하는 예시입니다. 점수가 90 이상일 경우 “A”, 80 이상일 경우 “B”, 70 이상일 경우 “C”, 그 외에는 “F”를 출력합니다.

2. switch문

$fruit = "apple";

switch ($fruit) {
    case "apple":
        echo "사과입니다.";
        break;
    case "banana":
        echo "바나나입니다.";
        break;
    case "orange":
        echo "오렌지입니다.";
        break;
    default:
        echo "알 수 없는 과일입니다.";
        break;
}

위 코드는 과일의 종류에 따라 해당하는 문구를 출력하는 예시입니다. $fruit 변수가 “apple”일 경우 “사과입니다.”를 출력하며, “banana”일 경우 “바나나입니다.”, “orange”일 경우 “오렌지입니다.”를 출력합니다. $fruit 변수가 위 세 가지 종류에 해당하지 않을 경우 “알 수 없는 과일입니다.”를 출력합니다.

조건문은 프로그래밍에서 매우 중요한 개념 중 하나이며, PHP에서도 핵심적인 역할을 합니다. 적절하게 사용하여 프로그램을 구성하는 데 도움이 되길 바랍니다.


게시됨

카테고리

,

작성자