La estructura de control "if" sirve para tomar decisiones en función de si una determinada condición es verdadera o falsa. El código dentro de un bloque "if" sólo se ejecutará si la condición es verdadera, mientras que el código en un bloque "else" sólo se ejecutará si la condición es falsa.
La sintaxis básica de una estructura "if" es la siguiente:
if(condicion){// código a ejecutar si la condición es verdadera}else{// código a ejecutar si la condición es falsa}
Una de las formas más comunes de utilizar una estructura "if" es comparando una variable con un valor específico. Por ejemplo:
let edad =25;if(edad >=18){console.log("Eres mayor de edad");}else{console.log("Eres menor de edad");}
En este ejemplo, se establece una variable "edad" con un valor de 25. Luego, se utiliza una estructura "if" para comprobar si la edad es mayor o igual a 18. Si es verdadero, se imprimirá "Eres mayor de edad" en la consola, de lo contrario, se imprimirá "Eres menor de edad".
También es posible utilizar varias condiciones en una estructura "if" utilizando la palabra clave "else if". Por ejemplo:
let calificacion =75;if(calificacion >=90){console.log("Obtuviste una A");}elseif(calificacion >=80){console.log("Obtuviste una B");}elseif(calificacion >=70){console.log("Obtuviste una C");}else{console.log("Obtuviste una calificación insuficiente");}
En este ejemplo, se establece una variable "calificacion" con un valor de 75. Luego, se utiliza una estructura "if-else if" para determinar en qué rango de calificación se encuentra. Si la calificación es mayor o igual a 90.
Aquí te van algunos datos curiosos sobre condicionales en JavaScript:
.
Aunque en JavaScript se utilizan principalmente las estructuras de control de flujoif, else if, y else, también existen otras estructuras de control de flujo que pueden utilizarse como alternativa, como switch y ternary.
.
La estructura de control de flujo switch es una forma más compacta y legible de escribir múltiples declaraciones if, y permite evaluar una expresión y compararla con varias opciones diferentes.
.
La estructura ternary es una forma más compacta de escribir declaraciones if y else en una sola línea. Esta estructura utiliza el operador ternario ?, que permite evaluar una condición y devolver un valor si la condición es verdadera, y otro valor si la condición es falsa.
.
En JavaScript, también es posible utilizar operadores lógicos como && y || para evaluar varias condiciones en una sola expresión. Por ejemplo, puedes escribir if (a > 0 && b < 10) para evaluar si ambas condiciones son verdaderas.
.
Una de las características más útiles de las estructuras de control de flujo en JavaScript es la posibilidad de anidar múltiples declaraciones if dentro de otras declaraciones if, lo que permite evaluar condiciones complejas de manera más eficiente.
.
También es importante tener en cuenta que, en JavaScript, la evaluación de una condición puede ser "falsy" para valores como false, 0, NaN, null, undefined, y una cadena vacía "". Por lo tanto, es importante tener en cuenta estos valores cuando se evalúan condiciones en el código.
Buen aporte Luis. Muy interesante la estructura ternary, particularmente no la conocia.
Excelente aporte, Gracias.
Me gustaria agregar que los condicionales ternarios o ternary no solo se limitan a evaluar si una condicion tiene dos posibles salidas (if , else) sino que puedes evaluar varias condiciones como si fuera un if, else if, else. De la siguiente manera.
functioncomprobar(a){return(a <5)?"a es menor que 5":(a ==5)?"a es igual a 5":"a es mayor que 5";}
Con el primer signo ? (funciona como un if ) le estamos pidiendo que si la sentencia es correcta retorne "a es menor que 5" usamos los dos puntos : para separar con la siguiente condición, nuevamente estamos preguntando con ?(este seria el else if) si la sentencia es true y pidiendo que retorne un valor correspondiente en caso de que sea true, nuevamente separamos con los dos puntos : para pasar a la condicion final esta actua como un else por lo tanto no establecemos una condicion con ? sino que directamente estamos asignando el retorno correspondiente a ese else.
que buenas notas
me gusta tu orden.
IF TERNARIO ESTRUCTURA
10/80 Condicionales
La estructura de control if es una forma de tomar desiciones en función de si una condición es verdadera, el ćodigo dentro del bloque if se ejecutará, y si la condición es falsa, el código dentro del bloque else se ejecutará. Es posible utilizar varias condiciones utilizando la palabra clave else if
let numero =5;if(numero >0){console.log("El número es positivo");}else{console.log("El número es negativo");}
Este ejemplo establece una variable numero con un valor de 5. Luego se utiliza una estrucutura if para comprobar si el número es mayor que cero. Si es verdadero, se imprimirá “El número es positivo” en la consola. sino se imprimirá “EL número es negativo”
let numero =4;if(numero %2===0){console.log("El número es par");}else{console.log("El número es impar");}