Aquí les dejo el código modificado, con un pequeño extra, que si bien al momento de pensarlo y escribirlo me pareció buena idea, ahora tengo la duda en el if anidado, si alguien pudiese explicarlo sería de mucha ayuda.
Aquí les dejo el código modificado, con un pequeño extra, que si bien al momento de pensarlo y escribirlo me pareció buena idea, ahora tengo la duda en el if anidado, si alguien pudiese explicarlo sería de mucha ayuda.
Hola Alexander, espero que estés bien.
Es muy importante y bueno hacer los ejercicios de maneras diferentes, porque contribuye mucho para que comprendas mejor lo que estás estudiando. ¡Te felicito por esto!
Un "if anidado" es una estructura de control de flujo en la que se utiliza un condicional if
dentro de otro condicional if
o else
. Esto se hace para evaluar múltiples condiciones y ejecutar diferentes acciones en consecuencia.
Por ejemplo:
if (condicion1) {
# Instrucciones a ejecutar si se cumple la condición 1
if (condicion2) {
# Instrucciones a ejecutar si se cumple la condición 2
}
else{
# Instrucciones a ejecutar si no se cumple la condición 2
}
}
else {
# Instrucciones a ejecutar si no se cumple la condición 1
}
En este ejemplo, se evalúa primero la condición 1. Si se cumple, se evalúa la condición 2 y, en consecuencia, se ejecutan las instrucciones del bloque "if" o del bloque "else", según corresponda. Si la condición 1 no se cumple, se ejecutan las instrucciones del bloque "else" externo.
Los "if anidados" son útiles para evaluar múltiples condiciones de manera secuencial y tomar decisiones en consecuencia. Es importante tener en cuenta que, al utilizar varios niveles de anidamiento, es fácil perder la pista de las condiciones y las acciones que se están evaluando y ejecutando, por lo que es importante escribir el código de manera clara y legible.
Te dejo dos artículos donde puedes leer sobre condicionales:
Tomando decisiones en tu código — condicionales
Si aún tienes alguna duda, no dejes de preguntar. ¡Estamos aquí para ayudarte!.
¡Saludos!