javascript

Algoritmo que dice si un número es mayor o menor en JavaScript

Introducción

Este ejercicio es muy, muy simple. Es de los primeros a los que nos enfrentamos y tal vez se nos complique la primera vez; el cual es: cómo saber si un número es mayor o menor a otro número en JavaScript.

Mayor o menor en JavaScript

Veamos el caso más simple, ese en donde nos pide la edad y nos dice si somos mayores de edad. Al menos en donde vivo, la mayoría de edad se alcanza a los 18 años.

Entonces comencemos pidiendo al usuario su edad en un prompt:

<span class="crayon-m">const</span> <span class="crayon-v">edadDelUsuario</span> <span class="crayon-o">=</span> <span class="crayon-r">parseInt</span><span class="crayon-sy">(</span><span class="crayon-r">prompt</span><span class="crayon-sy">(</span><span class="crayon-s">"¿Cuál es tu edad?"</span><span class="crayon-sy">)</span><span class="crayon-sy">)</span><span class="crayon-sy">;</span>

Ahí lo estamos almacenando en una constante llamada edadDelUsuario.

Lo que nos devuelve prompt es una cadena, y lo convertimos a entero usando la función parseInt porque no podemos comparar cadenas con números, ambos deben ser del mismo tipo.

Ahora vamos a hacer una comparación:

if(edadDelUsuario >= 18){
    alert("Eres mayor de edad");
}

En ese caso comparamos si la edad del usuario es mayor o igual que 18, en caso de que sí, desplegamos un mensaje que dice que es mayor.

¿Pero qué pasa si el usuario es menor de edad? debemos añadir un else, y la condición completa queda así:

const edadDelUsuario = parseInt(prompt("¿Cuál es tu edad?"));
if(edadDelUsuario >= 18){
    alert("Eres mayor de edad");
}else{
    alert("Eres menor de edad");
}

Ahora sí está bien. Entonces el código completo queda así:

const edadDelUsuario = parseInt(prompt("¿Cuál es tu edad?"));
if(edadDelUsuario >= 18){
    alert("Eres mayor de edad");
}else{
    alert("Eres menor de edad");
}

Este código lo podemos poner entre las etiquetas <script> de un documento HTML. Así:

!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Mayor o menor de edad</title>
    <script>
        const edadDelUsuario = parseInt(prompt("¿Cuál es tu edad?"));
        if(edadDelUsuario >= 18){
            alert("Eres mayor de edad");
        }else{
            alert("Eres menor de edad");
        }
    </script>
</head>
<body>
    
</body>
</html>

Si lo guardamos como archivo HTML y lo abrimos se verá esto en donde nos pregunta la edad:

Preguntar edad

En este caso despliega que soy mayor de edad, pues 50 es mayor o igual que 18:

Mayor de edad

Así de simple y sencillo es comparar números en JavaScript.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Ver comentarios

Entradas recientes

Servidor HTTP en Android con Flutter

El día de hoy te mostraré cómo crear un servidor HTTP (servidor web) en Android…

4 días hace

Imprimir automáticamente todos los PDF de una carpeta

En este post te voy a enseñar a designar una carpeta para imprimir todos los…

5 días hace

Guía para imprimir en plugin versión 1 desde Android

En este artículo te voy a enseñar la guía para imprimir en una impresora térmica…

1 semana hace

Añadir tasa de cambio en sistema de información

Hoy te voy a mostrar un ejemplo de programación para agregar un módulo de tasa…

2 semanas hace

Comprobar validez de licencia de plugin ESC POS

Los usuarios del plugin para impresoras térmicas pueden contratar licencias, y en ocasiones me han…

2 semanas hace

Imprimir euro € en impresora térmica

Hoy voy a enseñarte cómo imprimir el € en una impresora térmica. Vamos a ver…

4 semanas hace

Esta web usa cookies.