Autor Tema: [PHP] Tutorial básico - Condicionales  (Leído 703 veces)

[PHP] Tutorial básico - Condicionales
« en: Abril 02, 2020, 05:42:37 »
Desde hacía tiempo buscaba hacer algún tutorial chorrilla de PHP para ver si a alguien le saltan las ganas de adentrarse en el mundillo de la programación. Empezaré con algo muy básico y desde mi punto de vista, sencillo de entender.




Antes de empezar quiero aclarar que una condicional siempre debe devolver TRUE (o en otra palabra, verdadero) para leer el código de su interior.

IF
La condición más sencilla de entender, si las comparaciones realizadas devuelven TRUE leerá el siguiente código, si devuelven FALSE se omitirá.


En este ejemplo haremos una condicional con el operador "es igual" (==), en este caso la condición es si 1 es igual a 1.

Código: (Ejemplo #1) [Seleccionar]
if (1 == 1)
{
    print "TRUE";
}
Al ser 1 igual a 1 devolverá como resultado TRUE y se leerá lo que hay dentro de los corchetes ({}).

En este caso la condición con el operador "es igual" (==) es si 1 es igual a 2.

Código: (Ejemplo #2) [Seleccionar]
if (1 == 2)
{
    print "FALSE";
}
Como 1 no es igual a 2 devolverá como resultado FALSE, es decir, no se leerá lo que hay dentro de los corchetes ({}).


ELSE
La condicional "else" es usada en condiciones que pueden devolver dos o más resultados, así permitiendo leer distintos códigos según el resultado. No siempre es necesario, pero voy a dar un ejemplo muy sencillo para usarla (aunque nada práctico).

Ejemplo del foro: Si la persona que está en el foro está conectada (IF) mostrará el botón "SALIR" del menú lateral, si no lo está (ELSE) mostrará los botones "INGRESAR" y "REGISTRARSE".



En este ejemplo haremos una condicional con el operador "es igual", en este caso la condición es si 1 es igual a 2 y usando la condición "else" en caso de que 1 no sea igual a 2.

Código: (Ejemplo #1) [Seleccionar]
if (1 == 2)
{
   print "FALSE";
}
else
{
   print "TRUE";
}

Como 1 no es igual a 2 devolverá como resultado FALSE, es decir, no se leerá lo que hay dentro de los corchetes del if. Sin embargo, el else cuenta como si 1 fuese cualquier otro número, en este caso devolvería como TRUE.


ELSEIF
La condicional "elseif" es casi lo mismo que el "else", sin embargo de esta se pueden añadir cuantas necesites y además tendrás que asignarle una o más condiciones como en el caso del "if". Para resumirlo de forma sencilla, es como si se tratase una fusión entre el "if" y el "else" con algunas cosas extra, como por ejemplo que se leerá únicamente el primero que de como resultado TRUE, es decir, si el "if" y el "elseif" dan como resultado TRUE solo se leerá el "if". Lo mismo se aplica en caso de añadir múltiples "elseif".

Ejemplo del foro: Si el usuario es Administrador (IF) verá la sección V.I.P., de otra manera si el usuario es V.I.P. (ELSEIF) verá la sección V.I.P., de otra manera (ELSE) no verá la sección.



Vamos con un ejemplo sencillo. En este ejemplo haremos una condicional con el operador "es igual" (==), en este caso la condición es si 1 es igual a 2, si devuelve FALSE realizará otra condicional con el operador "es igual", en este caso la condición es si 1 es igual a 856 y usando la condición "else" en caso de que 1 no sea igual a 2 o 856.

Código: (Ejemplo #1) [Seleccionar]
if (1 == 2)
{
   print "FALSE";
}
elseif (1 == 856)
{
   print "FALSE";
}
else
{
   print "TRUE";
}
Como 1 no es igual a 2 devolverá como resultado FALSE, es decir, no leerá lo que hay dentro de los corchetes del "if" y saltará al "elseif", resultando este también FALSE debido a que 1 no es igual a 856, y saltará al "else", resultando este TRUE y haciendo que lea el código.

Y hasta aquí el primer tutorial patata by Terre, no quise complicarlo mucho ni dar mil ejemplos los cuales terminarían mareando, pero para empezar está bien. Quizás hay algún error porque estoy medio dormido, o quizás esté explicado de pena pero que más no puedo hacer, así me explico. :))

Cualquier duda solo comenta, y si quieres más contenido como este dale like y suscríbete.
divertida
0
enamoradiza
0
vergonzosa
0
pensativa
0
triste
0
cool
0
somnolienta
0
sorpresiva
0
explosiva
0
aburrida
0
malvada
0
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones


Sorry but you are not allowed to view spoiler contents.

Re:[PHP] Tutorial básico - Condicionales
« Respuesta #1 en: Abril 02, 2020, 05:58:02 »
Me has animado a hacer uno de Python, je.
divertida
0
enamoradiza
0
vergonzosa
0
pensativa
0
triste
0
cool
0
somnolienta
0
sorpresiva
0
explosiva
0
aburrida
0
malvada
0
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
code goes brr brr

Re:[PHP] Tutorial básico - Condicionales
« Respuesta #2 en: Abril 02, 2020, 06:07:52 »
Tu eres pro man, te podría dar ggcoins por un auto:v me escribes privado si te interesa
divertida
0
enamoradiza
0
vergonzosa
0
pensativa
0
triste
0
cool
0
somnolienta
0
sorpresiva
0
explosiva
0
aburrida
0
malvada
0
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones

Re:[PHP] Tutorial básico - Condicionales
« Respuesta #3 en: Abril 02, 2020, 11:02:51 »
Mola, al menos esta parte no se aleja mucho de C++, puedo llegar a entenderlo. Molaría que trajeses más, para al menos acostumbrarme algo si en un futuro lo tengo que dar.

A mi me gustaría hacer algo de C++, porque así yo también podría repasar mis pocos conocimientos y traería algo interesante. Este verano, si apruebo Programación II, lo haré  :))

Gracias y trae mas!
« Última modificación: Abril 02, 2020, 11:05:07 por Evak »
divertida
0
enamoradiza
0
vergonzosa
0
pensativa
0
triste
0
cool
0
somnolienta
0
sorpresiva
0
explosiva
0
aburrida
0
malvada
0
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones

Re:[PHP] Tutorial básico - Condicionales
« Respuesta #4 en: Abril 02, 2020, 14:09:45 »
Lo único que entendí es true y false
divertida
0
enamoradiza
0
vergonzosa
0
pensativa
0
triste
0
cool
0
somnolienta
0
sorpresiva
0
explosiva
0
aburrida
0
malvada
0
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones

Re:[PHP] Tutorial básico - Condicionales
« Respuesta #5 en: Abril 02, 2020, 14:54:00 »
Me has animado a hacer uno de Python, je.
Pues lo espero con ganas, no viene mal compartir nuestro conocimiento. ;D

Mola, al menos esta parte no se aleja mucho de C++, puedo llegar a entenderlo. Molaría que trajeses más, para al menos acostumbrarme algo si en un futuro lo tengo que dar.

A mi me gustaría hacer algo de C++, porque así yo también podría repasar mis pocos conocimientos y traería algo interesante. Este verano, si apruebo Programación II, lo haré  :))

Gracias y trae mas!
Pues probablemente haga alguno más si es lo que queréis. :P

Lo único que entendí es true y false
Peor es nada. :))
divertida
0
enamoradiza
0
vergonzosa
0
pensativa
0
triste
0
cool
0
somnolienta
0
sorpresiva
0
explosiva
0
aburrida
0
malvada
0
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones


Sorry but you are not allowed to view spoiler contents.

Re:[PHP] Tutorial básico - Condicionales
« Respuesta #6 en: Abril 02, 2020, 15:03:51 »
if (post me gusta == like)
{
   print "TRUE";
}

if (yo me pongo a programar == éxito)
{
   print "FALSE";
}
elseif (si sigues con más tutos == útil)
{
   print "TRUE";
}
divertida
0
enamoradiza
0
vergonzosa
0
pensativa
0
triste
0
cool
0
somnolienta
0
sorpresiva
0
explosiva
0
aburrida
0
malvada
0
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones

Re:[PHP] Tutorial básico - Condicionales
« Respuesta #7 en: Abril 02, 2020, 15:32:46 »
if (post me gusta == like)
{
   print "TRUE";
}

if (yo me pongo a programar == éxito)
{
   print "FALSE";
}
elseif (si sigues con más tutos == útil)
{
   print "TRUE";
}
No está mal el ejemplo, has entendido lo básico de las condicionales pero está mal hecho. :)) Aún así no vas mal encaminado.

Código: [Seleccionar]
$ALVARO106C = array("Le gusta este post", "Tiene gato", "Ofrece protección contra el coronavirus de forma gratuita");

if (in_array("Le gusta este post", $ALVARO106C))
{
    print "Vamo a crear más tutoriales. ;)";
}
else
{
    print "Pos te robo el gato.";
}

Así que ya sabes, no quites que te gusta este post de tu array o si no...
divertida
0
enamoradiza
0
vergonzosa
0
pensativa
0
triste
0
cool
0
somnolienta
0
sorpresiva
0
explosiva
0
aburrida
0
malvada
0
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones
Sin reacciones


Sorry but you are not allowed to view spoiler contents.