Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
[PHP] Estructuras If, else y elseif
#1
Empezaremos con if que lo que hace es ejecutar la sentencia de su interior si la condición que le plantees es cierta, su sintaxis es:
If(condición){
Sentencia a ejecutar si se cumple la condición
}
Por ejemplo yo les voy a plantear un código:

Código PHP:
<?php
$abierto 
'si';
  
if(
$abierto == 'si'){
    
$nombre 'skylium';
echo 
'Hola '.$nombre;
}
?>

Como le estoy diciendo que la sentencia se cumpla si la variable abierto es igual a si, y en este caso la variable abierto si que contiene el dato si me ejecutará la sentencia y me imprimirá esto en pantalla:
Hola skylium

Ahora por ejemplo usaré el operador de es menor que:
Código PHP:
<?php
$abierto 
27;
  
if(
$abierto 30){
echo 
$abierto.'Es menor que 30';
}
?>

Con este código le estoy diciendo al servidor esto:
Si la variable $abierto contiene un número menor que 30 ejecuta la sentencia siguiente.
Y como esa condición se cumple en pantalla se verá esto:
27 Es menor que 30

Sin embargo ahora el valor de la variable se lo voy a cambiar a 70:
Código PHP:
<?php
$abierto 
70;
  
if(
$abierto 30){
echo 
$abierto.'Es menor que 30';
}
?>

Ahora en pantalla no aparecerá nada porque $abierto no es menor que 30.


Ahora vamos con else.
Else lo que hace es que si la condición no se cumple muestra la sentencia que le pongas, es decir, su sintaxis es esta:


If(condición){
Sentencia a ejecutar si se cumple la condición
}else{
Sentencia a ejecutar si no se cumple la condición
}

Como ejemplo vamos a usar el código anterior:
Si yo le vuelvo a poner a la variable $abierto el valor 27 y le añado un else dejando el código así:

Código PHP:
<?php
$abierto 
27;
  
if(
$abierto 30){
echo 
$abierto.'Es menor que 30';
}else{
    echo 
$abierto.'Es mayor que 30';
}
 
?>

En pantalla saldrá esto, por que la condición se cumple:

27 Es menor que 30

Sin embargo ahora voy a ponerle a $abierto el valor de 45 quedando así:

Código PHP:
<?php
$abierto 
45;
  
if(
$abierto 30){
echo 
$abierto.'Es menor que 30';
}else{
    echo 
$abierto.'Es mayor que 30';
}
 
?>

Como la condición no se cumple en pantalla aparecerá:
45 Es mayor 30

Elseif es para añadir un if en un else, como es muy sencillo solo pondré un ejemplo:

Código PHP:
<?php
$abierto 
32;
  
if(
$abierto 30){
echo 
$abierto.' Es menor que 30';
}elseif(
$abierto 45){
    echo 
$abierto.' Es mayor que 30 pero menor que 45';
}else{
    echo 
$abierto.' Es mayor que 30 y que 45';
 
}
 
?>

Así le decimos al servidor esto:
Si $abierto es menor de 30 di que $abierto es menor de 30, sino comprueba si $abierto es menor que 45, si lo es, di que $abierto es mayor que 30 pero menor de 40. Si no se cumple ninguna de las condiciones di que $abierto es mayor que 30 y que 45.
Como en este caso se cumple la segunda condición en pantalla se verá esto:
32 Es mayor que 30 pero mejor que 45

Espero que les sirva el tutorial.
Ahora quieres saber... Quien soy?
Soy un delincuente, mi crimen es la curiosidad, Mi crimen es juzgar a las personas por lo que dicen y piensan, y no por lo que aparentan.
Mi crimen es ser mas inteligente que vos, algo por lo cual, nunca me olvidaras.


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Curso C++: 6.- Estructuras cíclicas, while, do while y for Samo30 0 2,432 16-06-2014, 01:28 AM
Último mensaje: Samo30
  Curso C++: 5.- Estructuras de selección if y switch Samo30 5 756 11-06-2014, 08:48 PM
Último mensaje: MPH
  Estructuras de Datos en Java Juliens 6 1,170 07-09-2012, 03:28 AM
Último mensaje: Juliens
  [Tutorial] C# Estructuras[Sencillo] Postteandox 7 1,420 03-01-2012, 11:11 PM
Último mensaje: ciberutilidades
  Estructura condicional (if/elseif/else) en PHP (CLASE 3) HILARION 0 486 04-12-2011, 08:33 PM
Último mensaje: HILARION



Usuarios navegando en este tema: 1 invitado(s)