Declaraciones condicionales de PHP
-
la declaración
if
en PHP -
la declaración
if...else
en PHP -
la declaración
if...elseif..else
en PHP -
Declaración
if
anidada en 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.
- declaración
if
- declaración
if...else
- Declaración
if...elseif..else
- 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 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