Estructuras de control: if para realizar condicionales - 10

- Andrés Cruz

In english
Estructuras de control: if para realizar condicionales - 10

El if es la estructura de control por excelencia nos permite tomar decisiones según una condición a evaluar; su definición luce como la siguiente:

if(condicion) {
  ...
}

Si la condición se cumple, es decir, su valor es true, entonces se va a ejecutar todo lo que coloquemos entre las llaves; que puede ser cualquier cosa, cualquier instrucción que hayamos visto hasta este punto y muchas más; inclusive podemos colocar otra condición, es decir otro condicional o if; por ejemplo:

var bool = true;
n=0
if(bool) {
  n = n + 5
}
n

Pero qué pasa si nosotros bool no es verdad:

var bool = false;
n=0
if(bool) {
  n = n + 5
}
n

Estructuras de control: if-else

Ahora bien, qué pasa si queremos también determinar "si esto se cumple entonces has esto" o "si esto no se cumple haz esto otro"; es decir, crear un flujo tanto si la condición es correcta como si no es correcta; en este tipo de situaciones perfectamente podemos emplear otro tipo de estructuras conocidas como el if-else

n=0
if(bool) {
  n = n + 5
} else {
  n = 2
}
n
edad = 21
mayorEdad = false
if(edad >= 18) {
  mayorEdad = true
} else {
  mayorEdad = false
}
mayorEdad

Estructuras de control: if anidados

Nosotros podemos encadenar la estructura del condicional para preguntar por varias condiciones; podemos crear tantos anidamientos como queramos; como puedes ver en este ejemplo tenemos un anidamiento para preguntar para saber si la persona es menor de edad; como puedes ver tenemos dos condiciones en una sola estructura condicional que sería todo el cuerpo que puedes ver.

En definitiva, para crear un if anidado o condicional anidado, tenemos que emplear la estructura else if y podemos crear tantas de estas estructuras como nosotros queramos, como nosotros necesitemos.

estado = ""
edad = 12
if(edad < 12) {
  estado = "Eres un niño"
} else if(edad < 18) {
  estado = "Eres un adolescente"
} else {
  estado = "Eres adulto"
}
estado = ""
edad = 12
if(edad < 12) {
  estado = "Eres un niño"
} else if(edad < 18) {
  estado = "Eres un adolescente"
} else if(edad >= 18) {
  estado = "Eres adulto"
} else if(edad >= 60) {
  estado = "Tercera edad"
}
Andrés Cruz

Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter

Andrés Cruz en Udemy

Acepto recibir anuncios de interes sobre este Blog.