Estructuras condicionales en php

En este apartado utilizaremos las distintas estructuras condicionales para darle varios caminos de ejecución a nuestro programa (if, else) y lo ilustraremos con un ejemplo como en los anteriores posts

Estructura condicional if

Cuando la ejecución de nuestro programa llega al punto donde se encuentra la instrucción if, nuestro programa verificará si se cumple o no las condiciones que le asignaremos.

si la condición es verdadera se ejecutarán las instrucciones 1 y 2, de lo contrario si la condición no se cumple se ejecutaran las instrucciones X y Y.

Condición simple

if (condición){
        instrucción 1;
        instrucción 2;
    }
else{
        instrucción X;
        instrucción y; 
    }

condiciones anidadas

if (condición){
        instrucción 1;
        instrucción 2;
    }
    elseif{
        instrucción X;
        instrucción Y; 
    }
else{
    instrucción X 1;
    instrucción Y 2;   
    }

De este modo podemos introducir la cantidad de condiciones como se quiera dentro de la condición principal, la sentencia elseif nos permitirá introducir en una sola linea una condición adicional

NOTA:

Para las condiciones disponemos de los siguientes operadores

  • == para validar si el contenido de una  variable es igual a otra
  • != distinto
  • <= menor o igual que
  • >= mayor o igual que
  • < menor que
  • > mayor que

Ahora plantearemos un ejemplo:

ejemplo 1:

Crearemos un programa que sume dos números enteros (número 1 tendrá un valor de 4, y el número 2 tendrá un valor de 5), si la suma de ambos números es mayor a 10 entonces escribiremos que la suma es mayor  y de lo contrario, si la suma es menor que 10 escribiremos que la suma de ambos número es menor que 10 .

<!DOCTYPE html>
<html lang="en">
    <head>
        <title>Condicional if else</title>
        <meta charset="UTF-8">
    </head>
    <body>
    <?php
    $numero1 = 4;
    $numero2 = 5;
    
    $suma = $numero1 + $numero2;
    //muestra la suma de ambos números
    echo "suma: ".$suma."<br>"
    if($suma > 10){
        echo "La suma es mayor que 10";
    }
    else{
        echo"La suma es menor que 10";
    }
    
    ?>
    </body>
    
</html>


Como veremos el resultado de este programa nos debe imprimir:

suma: 9
La suma es menor que 10


Ejemplo 2: if anidado

Para este ejemplo usaremos la función rand que nos proporcionará un número aleatorio entre 1 y 1000, el programa debe imprimir el numero y si el numero tiene un solo dígito, nos diga que el número elegido tiene un solo dígito, si el número tiene 2 dígitos, nos diga que el número tiene dos dígitos, y si el número tiene 3 dígitos, nos diga que el número tiene 3 dígitos 

<!DOCTYPE html>
<html lang="en">
    <head>
        <title>Tipos de variables</title>
        <meta charset="UTF-8">
    </head>
    <body>
    <?php
    $numero = rand(1,1000);
    //imprimimos la suma de ambos números
    echo "Número: ".$numero."<br>"
    if($numero <=9){
        echo "El número tiene 1 dígito";
    }
    elseif($numero < 100 and $numero >9){
        echo"El numero tiene 2 dígitos";
    }
    else{
        echo"El numero tiene 3 dígitos";
    }
    
    ?>
    </body>
    
</html>

Hasta aquí hemos aprendido el uso de las estructuras condicionales,

Has notado que cada vez que refrescas la página la función rand nos devuelve un número aleatorio.

Si esta información te ayudó a resolver tus problema no olvides dejar tu comentario.

Comentarios