Menu
Coddy logo textTech

Comparison Operators

Parte da seção Fundamentos do Journey de PHP da Coddy — lição 23 de 71.

Operadores de comparação permitem comparar dois valores e obter um resultado booleano: true ou false. Esses operadores são essenciais para tomar decisões em seu código.

O PHP fornece vários operadores de comparação para verificar relações entre valores:

OperadorSignificadoExemploResultado
<Menor que5 < 10true
>Maior que5 > 10false
<=Menor ou igual a5 <= 5true
>=Maior ou igual a10 >= 5true
<?php
$age = 18;
$isAdult = $age >= 18;    // verdadeiro
$isMinor = $age < 18;     // falso

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

Para ver o resultado de uma comparação, você pode usar var_dump() que exibe tanto o tipo quanto o valor. Note que var_dump() adiciona automaticamente uma nova linha após cada chamada, então você não precisa adicionar uma manualmente:

<?php
var_dump(10 > 5);   // Saída: bool(true)
var_dump(3 >= 7);   // Saída: bool(false)
?>

Cada chamada var_dump() imprime seu resultado em sua própria linha automaticamente, então chamá-la várias vezes produzirá uma saída nitidamente separada sem a necessidade de código extra.

Estes operadores funcionam tanto com números quanto com strings. Na próxima lição, você aprenderá sobre operadores de igualdade para verificar se os valores são iguais ou idênticos.

challenge icon

Desafio

Fácil

Leia dois números da entrada: um score e um passingMark.

Use operadores de comparação para avaliar as seguintes condições e imprima o resultado de cada uma usando var_dump(), cada um em uma nova linha:

  1. Verifique se score é maior que passingMark
  2. Verifique se score é menor que passingMark
  3. Verifique se score é maior ou igual a passingMark
  4. Verifique se score é menor ou igual a passingMark

Exemplo:

Se as entradas forem 75 e 60, a saída deve ser:

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

Explicação:

  • 75 > 60 é true
  • 75 < 60 é false
  • 75 >= 60 é true
  • 75 <= 60 é false

Folha de consulta

Operadores de comparação comparam dois valores e retornam true ou false.

OperadorSignificadoExemploResultado
<Menor que5 < 10true
>Maior que5 > 10false
<=Menor ou igual a5 <= 5true
>=Maior ou igual a10 >= 5true

Use var_dump() para exibir o tipo e o valor de um resultado de comparação:

<?php
var_dump(10 > 5);   // Saída: bool(true)
var_dump(3 >= 7);   // Saída: bool(false)
?>

Experimente você mesmo

<?php
// Ler entrada
$score = intval(fgets(STDIN));
$passingMark = intval(fgets(STDIN));

// TODO: Escreva seu código abaixo
// Use operadores de comparação e var_dump() para verificar:
// 1. Se score é maior que passingMark
// 2. Se score é menor que passingMark
// 3. Se score é maior ou igual a passingMark
// 4. Se score é menor ou igual a passingMark

?>
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos