Sentencia if
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 que tu código haga cosas distintas según las condiciones. La instrucción if te permite ejecutar código solo cuando una condición es verdadera.
La sintaxis básica encierra la condición entre paréntesis, seguida de llaves que contienen el código que se 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, se ejecuta el código dentro de las llaves. Si es false, PHP omite por completo 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, aparecen ambos mensajes porque la condición es verdadera. Si $temperature fuera 25, solo se imprimiría "Have a nice day!", ya que se omitiría el bloque if.
Puedes usar cualquier expresión booleana como condición, incluidos los operadores de comparación y lógicos que ya has aprendido.
Desafío
FácilLee dos números enteros de la entrada: una speed y un speedLimit.
Usa una instrucción if para comprobar si el conductor está excediendo el límite de velocidad. Si speed es mayor que speedLimit, imprime Speeding ticket issued.
Después de la instrucción if (independientemente de si la condición era verdadera o falsa), imprime siempre 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!Pruébalo tú mismo
<?php
// Lee la entrada
$speed = intval(fgets(STDIN));
$speedLimit = intval(fgets(STDIN));
// TODO: Escribe tu código a continuación
// Comprueba si speed es mayor que speedLimit e imprime los mensajes correspondientes
?>Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
1Introducción a PHP
El lenguaje PHP¡Hola, mundo!Etiquetas e instruccionesComentariosEl salto de línea4Operadores de comparación y lógicos
Operadores de comparaciónIgualdad e identidadOperadores lógicos, parte 1Operadores lógicos, parte 2Repaso: lógica simple2Variables y tipos de datos
NúmerosCadenas y comillasBooleanosConvenciones de nomenclaturaRepaso: inicialización de variablesVariables vacíasConcatenación de cadenasObtener datos del usuarioConvertir a otros tipos5Lógica condicional
Sentencia ifIf - elseEl operador ternarioOperador de coalescencia nulaSentencia switchRepaso: tomar decisiones3Operadores básicos
Operadores aritméticosOperador móduloOperador de exponenciaciónAsignación compuestaIncremento/decrementoPrecedencia de operadoresRepaso: cálculos sencillosOperadores de cadenasPractica por tu cuenta: Compilador de PHP online