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.

!Cursos desde!

10$

En Udemy

Quedan 4d 14:34!


Udemy

!Cursos desde!

4$

En Academia

Ver los cursos

!Libros desde!

1$

Ver los libros
¡Hazte afiliado en Gumroad!