Introducción a JavaScript
Manipulación del DOM con JavaScript para Principiantes
Instalación de Node.js y configuración de entorno en Mac
JavaScript para Principiantes: Configuración y Primer Script
Variables en JavaScript: Declaración, Asignación y Buenas Prácticas
Tipos de Datos Primitivos y Complejos en JavaScript
Concatenación y Manipulación de Strings en JavaScript
Números y Operaciones en JavaScript: Enteros, Decimales y Más
Typecasting y Cohesión en JavaScript
Conversión de Tipos en JavaScript: Explícita e Implícita
Estructuras de Control y Lógica
Operadores de Comparación en JavaScript: Uso Práctico y Ejemplos
Operadores Lógicos en Programación: Uso y Ejemplos Prácticos
Uso de Estructuras Condicionales IF en JavaScript
Programación JavaScript: Crea un juego de adivinanza numérica
Estructura Switch: Lógica y Uso en Programación
Loops y estructuras de iteración en JavaScript
Iteración con for-of en JavaScript: uso en arrays y strings
Iteración de Objetos en JavaScript: Uso del Bucle forIn
Bucles While en JavaScript: Estructura y Uso Seguro
Ciclos doWhile en JavaScript: estructura y diferencias con while
Funciones y This
Funciones JavaScript: Creación y Uso en Descuentos de Black Friday
Funciones como Objetos: Conceptos Avanzados en JavaScript
Funciones Puras e Impuras en JavaScript
Arrow Functions y Enlace Léxico en JavaScript
Scope y Contexto de Ejecución en JavaScript
Entendiendo Closures y Ámbito Léxico en JavaScript
Programación de Funciones en JavaScript
Manipulación de Arrays
Arrays: Propiedades, Acceso y Creación en JavaScript
Arrays: Mutabilidad e Inmutabilidad en JavaScript
Métodos push y pop: Mutabilidad de arrays en JavaScript
Métodos de Arrays: Uso de map y forEach eficazmente
Filter y Reduce: Manejo Avanzado de Arrays en JavaScript
Uso de find y findIndex para búsqueda en arrays
Uso de slice() para extraer elementos de un array en JavaScript
Uso del Spread Operator en JavaScript: Copiar, Combinar y Más
Programación Orientada a Objetos
Propiedades y Métodos en Objetos JavaScript: Una Guía Práctica
Objetos en JavaScript: Creación, Métodos y Modificación
Creación y uso de funciones constructoras en JavaScript
Clases en JavaScript: Crear Objetos con Sintaxis Moderna
Objetos y Prototipos en JavaScript: Herencia y Manipulación Práctica
Prototipos y herencia en JavaScript para principiantes
Métodos en JavaScript: Manipulación de Prototipos
Uso de "this" en Clases de JavaScript
Diseño de Bases de Datos para Red Social
Validación de Usuarios con Funciones de JavaScript
Asincronía en JavaScript
JavaScript: Programación Síncrona y Asíncrona Paso a Paso
Crea Promesas en JavaScript: Estados y Uso de Then/Catch
Uso de Async/Await en JavaScript para Peticiones Fetch
Manejo de Promesas con Async/Await y Bucle for-await-of
Funcionamiento de HTTP: Verbs y Comunicación Cliente-Servidor
Métodos HTTP y Análisis de Respuestas en la Consola del Navegador
Peticiones HTTP con Fetch y Promesas en JavaScript
Envío y Recepción de Datos con Fetch y JavaScript
Borrado de elementos en DOM con Delegación de Eventos
Asignación de IDs a Elementos del DOM con JavaScript
Manipulación del DOM con JavaScript Vanilla
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Crear un juego de adivinanza de números es una excelente manera de aprender sobre estructuras condicionales en JavaScript. En este ejercicio, usaremos funciones matemáticas y estructuras de control para desarrollar una sencilla pero divertida aplicación interactiva.
Para desarrollar este juego, necesitamos generar un número aleatorio que el jugador tendrá que adivinar. Para ello, puedes emplear dos métodos de JavaScript: Math.random()
y Math.floor()
. Aquí te muestro cómo utilizarlos:
const numeroSecreto = Math.floor(Math.random() * 10) + 1;
Math.random()
genera un número decimal aleatorio entre 0 y 1.Math.random()
por 10 para obtener un rango entre 0 y 9.Math.floor()
se utiliza para redondear hacia abajo al número entero más cercano.Utilizaremos un prompt
para que el jugador ingrese un número. También emplearemos parseInt
para asegurarnos de que estamos trabajando con un número entero:
const numeroJugador = parseInt(prompt("Adivina el número secreto entre 1 y 10"), 10);
console.log(`Este es el número con el que juegas: ${numeroJugador}`);
Ahora que tenemos el número secreto y la adivinanza del jugador, podemos utilizar estructuras condicionales para verificar si el jugador ha adivinado correctamente:
if (numeroJugador === numeroSecreto) {
console.log("¡Felicidades, adivinaste el número secreto!");
} else if (numeroJugador < numeroSecreto) {
console.log("El número es demasiado bajo, intenta de nuevo.");
} else {
console.log("El número es muy alto, intenta de nuevo.");
}
if
: Compara si el número del jugador coincide con el número secreto.else if
: Si la adivinanza es incorrecta, verificamos si el número es menor.else
: Si ninguna de las dos condiciones anteriores se cumple, asumimos que el número es demasiado alto.El juego está diseñado para proporcionar retroalimentación instantánea, lo que permite al jugador ajustar su próxima adivinanza. Puedes extender este proyecto implementando un bucle para repetir el proceso hasta que el jugador acierte.
Existen múltiples maneras de ampliar esta base de juego:
while
loop para permitir múltiples intentos hasta adivinar correctamente.Este sencillo proyecto muestra cómo la lógica condicional puede transformar tus ideas de programación en un juego interactivo y divertido. Recuerda, la práctica constante fortalece tus habilidades de programación. ¡Sigue explorando y creando!
Aportes 81
Preguntas 4
Adivina un número entre 1 y 100
<label for="game"> <input type="number" id="guess" min="1" max="100"> <input type="button" value="Guess!" onclick="checkGuess()"> </label>Se trata de adivinar el numero que tiene la computadora selecciona un numero entre el \1-15\ \
\\
\\
\\
\Adivina un número entre el 1 y el 100
<label for="guess">Introduce tu conjetura: <input type="number" id="guess" min="1" max="100"> </label> <input type="button" value="Guess!" onclick="checkGuess()">Adivina un número entre el 1 y el 100\
\<label for="guess">Introduce tu conjetura: \<input type="number" id="guess" min="1" max="100"> \</label> \<input type="button" value="Guess!" onclick="checkGuess()"> \\
\Adivina un número entre el 1 y el 100
<label for="guess">Introduce tu conjetura: <input type="number" id="guess" min="1" max="100"> </label> <input type="button" value="Guess!" onclick="checkGuess()">Abre la consola del navegador (F12 -> Consola) para ver los mensajes del script.
</body></html>` (como todo sé que se puede mejorar pero vamos paso a paso. También creo que debía que aprender html antes de ver este curso). En cualquier caso lo que sigue es en el archivo html dar click derecho y seleccionar la opción de abrir en un servidor en vivo.  Espero haber ayudado, un abrazo grande y ánimo para todos los noobs como yo :)Intenta adivinar el número secreto entre 1 y 10. Tienes 3 intentos.
<form id="guess-form">
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?