¿Por qué el signo de llave está cerrado al inicio, y luego de la palabra else, le sigue el signo de llave abierto? imagen sobre else
¿Por qué el signo de llave está cerrado al inicio, y luego de la palabra else, le sigue el signo de llave abierto? imagen sobre else
Hola!, el uso de los signos de llave en javascript (js) son para denotar bloques de fragmentos de codigo dentro de tu archivo .js, estas llaves son fundamentales en tu archivo por que identifican que codigo pertenece a que segmento dentro de tu programa, gracias a esas llaves, js puede identificar que hacer especificamente en un ciclo for, while y una sentencia if-else, en el ultimo caso es necesario hacer uso de las llaves en una sentencia else por que asi estamos especificando que es lo que se va a ejecutar si la expresion evaluada en el if resulta ser falsa por ejemplo.
Para verificar si un numero es mayor a diez tendriamos este codigo:
if (numero > 10) {
console.log('El numero es mayor a diez!');
console.log(numero);
} else {
console.log('El no numero es mayor a diez!');
console.log(numero);
}
en este codigo, para js es sintacticamente correcto pues esta declarado correctamente dentro de la sintaxis que usa js, con las llaves tanto en la parte verdadera del if y la parte falsa del else, pero si tuvieramos el siguiente codigo:
if (numero > 10) {
console.log('El numero es mayor a diez!');
console.log(numero);
} else
console.log('El no numero es mayor a diez!');
console.log(numero);
Directamente marcaria error de sintaxis por que para js queda implicito que hacer en la parte falsa del if y por ende no se ejecutarian las lineas del else, osea js no sabria que hacer en caso de que el numero sea menor que 10, por eso es muy importante hacer uso de las llaves en el else y en otras funciones que maneja js (como funciones de usuario, ciclos etc..), para asi poder asegurarnos de que el codigo que se vaya a ejecutar las lineas que necesitamos
Este uso de las llaves no es propio de js, se maneja en muchos otros lenguajes de programacion tales como java, python, c++, c# entre otros
Espero haberte ayudado a comprender! un saludo y a continuar con el grandioso camino de la programacion