Sé que el código que estoy creando es realmente simple, pero he intentado ver tantos tutoriales y hacer que ese código funcione en mi código JavaScript, pero parece que no puedo entenderlo. Un poco de ayuda lo antes posible sería útil. Estoy tratando de simplificar este código en un bucle y se supone que debo preguntarle al usuario cuántos vendrán a la fiesta y luego hacer una pregunta de seguimiento de los nombres de los invitados dependiendo de cuántos vengan. gjester=invitados
var gjester = prompt("How many is coming to your party?"); if (gjester == 1){ var name1 = prompt("What is the name of guest 1?"); console.log("Yey " + name1 + " is coming to your party") } if (gjester == 2){ var name1 = prompt("What is the name of guest 1?"); var name2 = prompt("What is the name of guest 2?"); console.log("Yey " + name1 + " is coming to your party"); console.log("Yey " + name2 + " is coming to your party") } //and so on//
Esto se puede resolver usando un bucle for simple
let gjester = prompt("How many is coming to your party?"); let names = [] for(let i = 0; i<gjester ; i++) { names.push(prompt(`What is the name of guest ${i+1}?`)) console.log("Yey " + names[i] + " is coming to your party"); }
Puede usar un bucle do/while así:
var count = prompt("How many is coming to your party?"); var names = [] do { let name = prompt("What is the name of guest " + count + "?"); names.push(name); count-- } while (count > 0)