Condicionales
En muchos casos, necesitamos tomar decisiones en un programa para ejecutar diferentes sentencias si una condición se cumple. Por ejemplo, mostrar en la ventana un mensaje que diga 'Estás aprobado' si la variable notaDelParcial es >= (Mayor o igual) a 4.
Este tipo de decisiones en el código las vamos a escribir usando la sentencia if seguida de una expresión entre () (paréntesis) que debe poder ser interpretada como true para ejecutar el código que está entre {} (llaves).
Veamos un ejemplo para que sea más claro:
// Declaro y asigno una variable
let notaDelParcial = 8;
// Si `notaDelParcial` es mayor o igual a 4
if (notaDelParcial >= 4) {
// Muestro por la ventana un mensaje de que el usuario aprobó
alert('Estás aprobado');
}También existe la clausula else (no obligatoria, podés omitirla si no es necesaria) que nos permite especificar las sentencias a ejecutar si la condición original del if no se cumplió.
// Declaro y asigno una variable
let notaDelParcial = 8;
// Si `notaDelParcial` es mayor o igual a 4
if (notaDelParcial >= 4) {
// Muestro por la ventana un mensaje de que el usuario aprobó
alert('Estás aprobado');
// Caso contrario: `notaDelParcial es menor a 4`
} else {
// Muestro por la ventana un mensaje de que el usuario desaprobó
alert('Seguí participando');
}Por último, existe la clausula else if (no obligatoria, podés omitirla si no es necesaria) que tiene la misma función que el if que ya conocés, solo que podés escribir más de uno para abarcar más casos.
Tips
Dentro de cada
if,if elseoelsepodés declarar y asignar variables, mostrar mensajes por la ventana o cualquier otra sentencia que sepas. No te limites solo a estos ejemplos.Siempre que tengas un caso como el ejemplo anterior, un consejo es: asignar el mensaje a mostrar en una variable y hacer el
alertmostrando su valor al final.
Ejercicios
Declarar una variable que se llame
ganeLaCarreray asignarle el valorfalse. Mostrar mediante alert un mensaje que diga'Ganaste'siganeLaCarreraes verdadero y'Perdiste'si su valor es falso.Declarar una variable que se llame
posicionEnLaCarreray asignarle el número6. Mostrar mediante alert uno de los siguientes mensajes según la posición que salió el corredor:'FELICITACIONES, SALISTE 1RO'si laposicionEnLaCarreraes 1.'Te falto poquito para ganar'si laposicionEnLaCarreraes 2.'Sos un orgullo para tu familia'si laposicionEnLaCarreraes 3.'Volvé a tu casa'si laposicionEnLaCarreraes mayor a 3.'No tires fruta'si laposicionEnLaCarreraes otro valor no contemplado antes.
Repetir el ejercicio anterior pero usando un solo
alerten todo el programa.
Last updated
Was this helpful?