Menu
Coddy logo textTech

If Statement

Coddy PHP 여정의 기초 섹션에 포함된 레슨 — 71개 중 28번째.

이제 불리언 표현식을 만드는 방법을 알았으니, 조건에 따라 코드가 다른 일을 하도록 이들을 사용해 볼 시간입니다. if 문은 조건이 참일 때만 코드를 실행할 수 있게 합니다.

기본 구문은 조건을 괄호로 감싸고, 실행할 코드를 포함하는 중괄호가 뒤따릅니다:

<?php
$age = 20;

if ($age >= 18) {
    echo "You are an adult";
}
?>

PHP가 if 문을 만나면 조건을 평가합니다. 결과가 true이면 중괄호 안의 코드가 실행됩니다. false이면 PHP는 해당 블록을 완전히 건너뛰고 프로그램의 나머지 부분으로 계속합니다.

<?php
$temperature = 35;

if ($temperature > 30) {
    echo "It's hot outside!";
}

echo " Have a nice day!";
?>

이 예제에서 조건이 참이기 때문에 두 메시지가 모두 나타납니다. $temperature가 25였다면 if 블록이 건너뛰어지므로 "Have a nice day!"만 출력됩니다.

이미 배운 비교 연산자와 논리 연산자를 포함하여 어떤 불리언 표현식도 조건으로 사용할 수 있습니다.

challenge icon

챌린지

쉬움

입력에서 두 정수를 읽으세요: speedspeedLimit.

if 문을 사용하여 운전자가 과속 중인지 확인하세요. speedspeedLimit보다 크면 Speeding ticket issued를 출력하세요.

if 문 이후(조건이 참이든 거짓이든 관계없이), 항상 새 줄에 Drive safely!를 출력하세요.

예제:

입력값이 7560인 경우, 출력은 다음과 같아야 합니다:

Speeding ticket issued
Drive safely!

입력값이 5560인 경우, 출력은 다음과 같아야 합니다:

Drive safely!

치트 시트

if 문은 조건이 참일 때만 코드를 실행합니다.

기본 구문:

<?php
if ($age >= 18) {
    echo "You are an adult";
}
?>

PHP는 괄호 안의 조건을 평가합니다. true인 경우 중괄호 안의 코드가 실행됩니다. false인 경우 해당 블록은 건너뜁니다.

<?php
$temperature = 35;

if ($temperature > 30) {
    echo "It's hot outside!";
}

echo " Have a nice day!";
?>

비교 연산자와 논리 연산자를 포함하여 어떤 불리언 표현식도 조건으로 사용할 수 있습니다.

직접 해보기

<?php
// 입력 읽기
$speed = intval(fgets(STDIN));
$speedLimit = intval(fgets(STDIN));

// TODO: 아래에 코드를 작성하세요
// speed가 speedLimit보다 크면 적절한 메시지를 출력하세요


?>
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨