Declaraciones condicionales de PHP

John Wachira 20 junio 2023
  1. la declaración if en PHP
  2. la declaración if...else en PHP
  3. la declaración if...elseif..else en PHP
  4. Declaración if anidada en PHP
Declaraciones condicionales de PHP

Este artículo discutirá las diferentes declaraciones condicionales que podemos usar en PHP. Podemos indicarle a PHP que actúe según nuestras condiciones.

Aquí hay una lista de las declaraciones condicionales disponibles en PHP.

  1. declaración if
  2. declaración if...else
  3. Declaración if...elseif..else
  4. declaración de cambio

la declaración if en PHP

PHP ejecutará el bloque de código en la declaración if si la condición establecida es verdadera.

Sintaxis:

if(condition){
  //Code
}

Veamos un ejemplo.

<?php
$t=12;
if($t<50){
echo "$t is less than 50";
}
?>

Producción :

12 is less than 50

la declaración if...else en PHP

La sentencia if...else nos permite ejecutar un bloque de código si la condición establecida es verdadera y otro bloque de código si la condición es falsa.

Sintaxis:

if(condition){
  //Code
}else{
  //Code
}

Ejemplo:

Podemos usar la sentencia if...else para agrupar los números pares e impares.

<?php
$t=12;
if($t%2==0){
echo "$t is even number";
}else{
echo "$t is odd number";
}
?>

Producción :

12 is even number

la declaración if...elseif..else en PHP

Lo usamos para verificar más de dos condiciones al ejecutar un código.

Sintaxis:

if(condition 1){
//Run code if condition is True;
}elseif(condition 2){
//Run Code if condition 1 is False and condition 2 is True;
}else{
//Run code if all conditions are false;
}

Veamos un ejemplo práctico.

Podemos crear un sistema de calificación usando la instrucción if...elseif..else.

<?php
    $m=69;
    if ($m<33){
        echo "fail";
    }
    else if ($m>=34 && $m<50) {
        echo "D grade";
    }
    else if ($m>=50 && $m<65) {
       echo "C grade";
    }
    else if ($m>=65 && $m<80) {
        echo "B grade";
    }
    else if ($m>=80 && $m<90) {
        echo "A grade";
    }
    else if ($m>=90 && $m<100) {
        echo "A+ grade";
    }
   else {
        echo "Invalid input";
    }
?>

Producción :

B grade

Declaración if anidada en PHP

Una instrucción if anidada tiene un bloque if dentro de otro bloque if. La declaración externa debe ser “verdadera” para que se ejecute la declaración interna.

Sintaxis:

if(condition){
  //code
  if(condition){
    //code
  }
}

Veamos un ejemplo práctico.

Podemos usar una declaración anidada para crear una prueba de elegibilidad de votación simple.

Ejemplo:

<?php
    $a= 23;
    $nationality = "Dutch";
    //applying conditions on nationality and age
    if ($nationality == "Dutch")
    {
        if ($a >= 18) {
            echo "Eligible to vote";
        }
        else {
            echo "Not eligible to vote";
        }
    }
?>

Producción :

Eligible to vote

No siempre es recomendable anidar profundamente. La lógica se vuelve difícil de seguir.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn