Esta es mi solución. Agregué algunas cosas que aún no hemos visto, pero que son necesarias para que nuestro programa funcione correctamente. Es posible que las veamos en clases futuras, y si no, siempre pueden consultar la documentación para entender cómo funciona el:
Loop do while https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Statements/do...while
Operador condicional (ternario) https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Operators/Conditional_operator
Si tienen alguna duda sobre este tema, puedes dejar un comentario y con gusto te puedo ayudar.
let nombre = 'Lua';
let edad = 25;
let numeroDeVentas = 50;
let saldoDisponible = 1000;
let mensajeDeError = '¡Error! Completa todos los campos';
let isFormCompleted = false;
alert('¡Bienvenida y bienvenido a nuestro sitio web!');
do{
nombre = prompt('¿Cual es tu nombre?','');
edad = Number( prompt('Ingresa tu edad.',0) );
( nombre.trim().length > 0 && edad > 0 && !isNaN( edad ) )
? isFormCompleted = true
: alert( mensajeDeError );
}while( !isFormCompleted )
if(edad >= 18) alert(' ¡Puedes obtener tu licencia de conducir! ');