Menu
Coddy logo textTech

Comparison Operators

Parte de la sección Fundamentos del Journey de PHP de Coddy — lección 23 de 71.

Los operadores de comparación te permiten comparar dos valores y obtener un resultado booleano: true o false. Estos operadores son esenciales para tomar decisiones en tu código.

PHP proporciona varios operadores de comparación para comprobar las relaciones entre los valores:

OperadorSignificadoEjemploResultado
<Menor que5 < 10true
>Mayor que5 > 10false
<=Menor o igual que5 <= 5true
>=Mayor o igual que10 >= 5true
<?php
$age = 18;
$isAdult = $age >= 18;    // verdadero
$isMinor = $age < 18;     // falso

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

Para ver el resultado de una comparación, puedes usar var_dump() que muestra tanto el tipo como el valor. Ten en cuenta que var_dump() añade automáticamente una nueva línea después de cada llamada, por lo que no necesitas añadir una manualmente:

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

Cada llamada a var_dump() imprime su resultado en su propia línea automáticamente, por lo que llamarla varias veces producirá una salida nítidamente separada sin necesidad de código adicional.

Estos operadores funcionan tanto con números como con cadenas. En la siguiente lección, aprenderás sobre los operadores de igualdad para comprobar si los valores son iguales o idénticos.

challenge icon

Desafío

Fácil

Lee dos números de la entrada: un score y un passingMark.

Usa operadores de comparación para evaluar las siguientes condiciones e imprime el resultado de cada una usando var_dump(), cada una en una línea nueva:

  1. Comprueba si score es mayor que passingMark
  2. Comprueba si score es menor que passingMark
  3. Comprueba si score es mayor o igual que passingMark
  4. Comprueba si score es menor o igual que passingMark

Ejemplo:

Si las entradas son 75 y 60, la salida debería ser:

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

Explicación:

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

Hoja de referencia

Los operadores de comparación comparan dos valores y devuelven true o false.

OperadorSignificadoEjemploResultado
<Menor que5 < 10true
>Mayor que5 > 10false
<=Menor o igual que5 <= 5true
>=Mayor o igual que10 >= 5true

Utiliza var_dump() para mostrar el tipo y el valor del resultado de una comparación:

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

Pruébalo tú mismo

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

// TODO: Escribe tu código abajo
// Usa operadores de comparación y var_dump() para comprobar:
// 1. Si score es mayor que passingMark
// 2. Si score es menor que passingMark
// 3. Si score es mayor o igual que passingMark
// 4. Si score es menor o igual que passingMark

?>
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos