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!"만 출력됩니다.
이미 배운 비교 연산자와 논리 연산자를 포함하여 어떤 불리언 표현식도 조건으로 사용할 수 있습니다.
챌린지
쉬움입력에서 두 정수를 읽으세요: speed와 speedLimit.
if 문을 사용하여 운전자가 과속 중인지 확인하세요. speed가 speedLimit보다 크면 Speeding ticket issued를 출력하세요.
if 문 이후(조건이 참이든 거짓이든 관계없이), 항상 새 줄에 Drive safely!를 출력하세요.
예제:
입력값이 75와 60인 경우, 출력은 다음과 같아야 합니다:
Speeding ticket issued
Drive safely!입력값이 55와 60인 경우, 출력은 다음과 같아야 합니다:
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보다 크면 적절한 메시지를 출력하세요
?>이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators