I can ask a question, and after it is answered another one appears using only JS?

Asked

Viewed 36 times

-1

I wanted it to appear in my code using only JS the following context:

Welcome!

Today’s automatic check (if less than X allow continue, if not close)

What is your date of birth ? Answer X (if greater than X allow, if not close)

(I’ve done it from now on)

Check number of participants ( if less than 100 allow continue, if not close)

List of participants and speakers

/*Feito: "Enquanto a quantidade de participantes for inferior a 100, permitir cadastro; senão, alertar que o cadastro não será permitido por ter excedido o limite."*/

let listaDeParticipantes = ["Helena", "Chico", "Mário", "José", "Maria"];
let quantidadeDeParticipantes = listaDeParticipantes.length;

if (quantidadeDeParticipantes < 100) {
    listaDeParticipantes.push("João");
    console.log(listaDeParticipantes);

if (quantidadeDeParticipantes > 100) {

/*Se não passar de 100 participantes aparece a frase de baixo.*/
} else {
       console.log("Suas inscrições foram feitas com sucesso! Veja a seguir o nome dos palestrantes do evento!");
}   

/*Se passar de 100 participantes aparece a frase de baixo.*/    
} else {
    console.log("Quantidade de participantes atingiu o limite.");
}

/*Lista de Palestrantes Inicio*/
let listaDePalestrantes = [" ","Linus Torvalds, Considerado o pai do Linux e criador do Git!", "Brendan Eich, Criador do JavaScript", "Noah Glass, criador do logo do GitHub e da primeiro logo do Twitter"];

let quantidadeDePalestrantes = listaDePalestrantes.length;
let inicio = 0;

do {
    console.log(listaDePalestrantes[inicio]);
    inicio++;
} while (inicio < quantidadeDePalestrantes);
/*Lista de Palestrantes Final*/

inserir a descrição da imagem aqui

  • Please clarify your problem or provide additional details in order to highlight exactly what you need. The way it’s written these days it’s hard to tell exactly what you’re asking.

1 answer

0


Lucas, you can do something like this, see if it works, just add the logic of if’s:

const vetor=  ['Heloisa', 'Lucas'];
const mensagem = 'Suas inscrições foram feitas com sucesso!'

const readline = require("readline");
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

rl.question("Qual é a sua data de Nascimento?? ", function(ano) {


    rl.question("Qual o seu nome? ", function(nome) {

        vetor.push(nome)
        console.log(`${vetor}, ${mensagem}`);
        rl.close();
    });
});

the readline is part of the nodejs, can give a deepening later if you want: https://nodejs.org/api/readline.html

but basically it is doing what the prompt would do if you had run this code in the browser, the prompt is a command that runs one question at a time to the user, and only passes to the other after it responds (and depending on the answer if you add a logic there).

Browser other questions tagged

You are not signed in. Login or sign up in order to post.