Menu
Coddy logo textTech

Comparison Operators

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

비교 연산자를 사용하면 두 값을 비교하여 true 또는 false라는 불리언 결과를 얻을 수 있습니다. 이러한 연산자들은 코드에서 의사 결정을 내리는 데 필수적입니다.

PHP는 값 사이의 관계를 확인하기 위한 여러 가지 비교 연산자를 제공합니다:

연산자의미예시결과
<작음 (미만)5 < 10true
>큼 (초과)5 > 10false
<=작거나 같음 (이하)5 <= 5true
>=크거나 같음 (이상)10 >= 5true
<?php
$age = 18;
$isAdult = $age >= 18;    // true
$isMinor = $age < 18;     // false

$score = 75;
$passed = $score >= 60;   // true
?>

비교 결과를 확인하려면, 타입과 값을 모두 표시하는 var_dump()를 사용할 수 있습니다. var_dump()는 호출할 때마다 자동으로 줄바꿈을 추가하므로, 수동으로 추가할 필요가 없다는 점에 유의하세요:

<?php
var_dump(10 > 5);   // 출력: bool(true)
var_dump(3 >= 7);   // 출력: bool(false)
?>

var_dump() 호출은 결과를 자동으로 개별 줄에 출력하므로, 여러 번 호출하더라도 추가 코드 없이 깔끔하게 분리된 출력을 생성합니다.

이 연산자들은 숫자와 문자열 모두에 동일하게 작동합니다. 다음 레슨에서는 값이 같거나 동일한지 확인하기 위한 동등 연산자에 대해 배울 것입니다.

challenge icon

챌린지

쉬움

입력으로부터 두 개의 숫자 scorepassingMark를 읽습니다.

비교 연산자를 사용하여 다음 조건들을 평가하고, var_dump()를 사용하여 각 결과를 새 줄에 출력하세요:

  1. scorepassingMark보다 큰지 확인합니다.
  2. scorepassingMark보다 작은지 확인합니다.
  3. scorepassingMark보다 크거나 같은지 확인합니다.
  4. scorepassingMark보다 작거나 같은지 확인합니다.

예시:

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

bool(true)
bool(false)
bool(true)
bool(false)

설명:

  • 75 > 60은 true입니다.
  • 75 < 60은 false입니다.
  • 75 >= 60은 true입니다.
  • 75 <= 60은 false입니다.

치트 시트

비교 연산자는 두 값을 비교하고 true 또는 false를 반환합니다.

연산자의미예시결과
<작음 (미만)5 < 10true
>큼 (초과)5 > 10false
<=작거나 같음 (이하)5 <= 5true
>=크거나 같음 (이상)10 >= 5true

비교 결과의 타입과 값을 표시하려면 var_dump()를 사용하세요:

<?php
var_dump(10 > 5);   // 출력: bool(true)
var_dump(3 >= 7);   // 출력: bool(false)
?>

직접 해보기

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

// TODO: 아래에 코드를 작성하세요
// 비교 연산자와 var_dump()를 사용하여 다음을 확인하세요:
// 1. score가 passingMark보다 큰지 확인
// 2. score가 passingMark보다 작은지 확인
// 3. score가 passingMark보다 크거나 같은지 확인
// 4. score가 passingMark보다 작거나 같은지 확인

?>
quiz icon실력 점검

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

기초의 모든 레슨