Teria como usar a instrução while para adicionar dados, tipo o usuario add uma quantidade de nomes atravez da instrução prompt como uma lista?
Teria como usar a instrução while para adicionar dados, tipo o usuario add uma quantidade de nomes atravez da instrução prompt como uma lista?
Olá Alberto! Tudo bem?
Sim, é possível usar a instrução while para permitir que o usuário adicione uma quantidade de nomes como uma lista usando o prompt. A ideia básica é que o loop while continue pedindo ao usuário para inserir nomes até que eles decidam parar. Aqui está um exemplo de como você pode fazer isso em JavaScript:
let nomes = []; // Array para armazenar os nomes
while (true) {
let nome = prompt("Digite um nome (ou 'parar' para encerrar):");
if (nome === "parar") {
break; // Encerra o loop quando o usuário digita "parar"
}
nomes.push(nome); // Adiciona o nome ao array
}
// Exibe a lista de nomes inseridos
console.log("Nomes inseridos:");
for (let i = 0; i < nomes.length; i++) {
console.log(nomes[i]);
}
Neste exemplo, o loop while continuará pedindo nomes ao usuário até que eles digitem "parar". Enquanto o usuário não digitar "parar", os nomes digitados serão adicionados ao array nomes. No final, o programa exibirá a lista de nomes que foram inseridos.
Lembre-se de que o prompt é uma função síncrona e bloqueará a execução do código até que o usuário insira um valor. Portanto, se você estiver usando essa abordagem, o código ficará "parado" enquanto espera a entrada do usuário.
Espero ter conseguido ajudar. Qualquer dúvida fico à disposição.
Obrigado, vou tentar aqui. tem que add uma array entao para poder funcionar?
Oi Alberto, tudo certo?
Sim, para armazenar os nomes que o usuário inserir ao longo do processo, você precisará de uma estrutura de dados para guardar esses valores. Uma das maneiras mais comuns de fazer isso é usando um array. No exemplo que forneci, usei um array chamado "nomes" para armazenar os nomes que o usuário digitar.
Caso tenha dúvidas fico à disposição.
Abraços e bons estudos!