Menu
Coddy logo textTech

If Statement

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

Ahora que sabes cómo crear expresiones booleanas, es hora de usarlas para hacer que tu código haga cosas diferentes según las condiciones. La sentencia if te permite ejecutar código solo cuando una condición es verdadera.

La sintaxis básica envuelve tu condición en paréntesis, seguida de llaves que contienen el código a ejecutar:

<?php
$age = 20;

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

Cuando PHP encuentra una instrucción if, evalúa la condición. Si el resultado es true, el código dentro de las llaves se ejecuta. Si es false, PHP omite completamente ese bloque y continúa con el resto del programa.

<?php
$temperature = 35;

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

echo " Have a nice day!";
?>

En este ejemplo, ambos mensajes aparecen porque la condición es verdadera. Si $temperature fuera 25, solo se imprimiría "Have a nice day!" ya que el bloque if se omitiría.

Puedes usar cualquier expresión booleana como tu condición, incluyendo los operadores de comparación y lógicos que ya has aprendido.

challenge icon

Desafío

Fácil

Lee dos enteros de la entrada: un speed y un speedLimit.

Usa una sentencia if para verificar si el conductor está excediendo la velocidad. Si speed es mayor que speedLimit, imprime Speeding ticket issued.

Después de la sentencia if (independientemente de si la condición era verdadera o falsa), siempre imprime Drive safely! en una nueva línea.

Ejemplo:

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

Speeding ticket issued
Drive safely!

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

Drive safely!

Hoja de referencia

La sentencia if ejecuta código solo cuando una condición es verdadera.

Sintaxis básica:

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

PHP evalúa la condición entre paréntesis. Si true, el código dentro de las llaves curvas se ejecuta. Si false, ese bloque se omite.

<?php
$temperature = 35;

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

echo " Have a nice day!";
?>

Puedes usar cualquier expresión booleana como la condición, incluyendo operadores de comparación y lógicos.

Pruébalo tú mismo

<?php
// Leer entrada
$speed = intval(fgets(STDIN));
$speedLimit = intval(fgets(STDIN));

// TODO: Escribe tu código debajo
// Comprueba si speed es mayor que speedLimit e imprime los mensajes apropiados


?>
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