Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

[Duda] uso del const y del else if

¿Cuál es el uso que se le da al const y por qué se escribe if, else if y luego else y no if, else y luego else ?

2 respuestas

En los videos se menciona que hay tres formas de declarar variables las cuales se explicaran mas adelante supongo y estas son: var, let y const

var

  • Se puede cambiar y redeclarar.
  • Tiene alcance global o de función, no respeta bloques (if, for, etc.)
  • Peligroso en código moderno porque puede causar errores difíciles de encontrar.
var numero = 5;
var numero = 10; // Esto es válido con var

let

  • Se puede cambiar, pero NO redeclarar en el mismo bloque.
  • Tiene alcance de bloque (respeta llaves {}).
  • Es la forma más recomendada para variables que cambian.
let num = 3;
// let num = 4;  Error si es en el mismo bloque
num = 4; // Se puede cambiar

const

  • Es un valor constante que no debe cambiar en todo el programa una vez que ya fue asignado.
  • No se puede cambiar su valor ni redeclarar, se debe declarar y asignar valor en la misma linea.
  • Tiene alcance de bloque.
  • Usado para valores que no deben modificarse, como constantes matemáticas o configuraciones.
const PI = 3.1416;
PI = 3.14; //Error, no se puede cambiar

En el caso del ejercicio una vez que el usuario escriba el numero ya no se podra cambiar porque se utilizo const.

If else if else

Puedes anidar tantos if else if como tengan sentido, el codigo lo que esta diciendo es verifica si el numero es mayor a cero si lo es entonces imprime que es positivo en caso contrario si es menor que cero imprime que es negativo y si no es positivo ni negativo entonces se trata de 0

if (/* condición1 */) {
  // código a ejecutar
} else if (/* condición2 */) {
  // otro código a ejecutar porque no se cumplio con condicion1
} else {
  // código a ejecutar si no se cumple ninguna de las condiciones anteriores
}

Espero mi explicacion te haya servido

Wow! muchas gracias tu explicación fue muy clara y me sirvió mucho, gracias!