Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

198
Visualizações
Usando el booleano "Verdadero" como una expresión para evaluar en un ciclo while

Recientemente estaba haciendo un pequeño guión que pedía títulos de series de televisión y los registraba en la consola en una matriz. Usé una palabra clave para detener el ciclo que es 'terminar' y no debería incluirse, sin embargo, el siguiente código agrega la palabra clave a la matriz.

//-----------------código del primer caso ------------------//

 let lista = []; let series; function collect(){ while (series !== 'terminate'){ series = prompt('Add a tv show'); lista.push(series); } } collect(); console.log(lista);

Más confuso aún, es que en la siguiente pieza de código, logré hacer que el script dejara la palabra clave fuera de la matriz.

//---------------------------Código del segundo caso------------------ --------//

 let lista2 = []; let series; while (true){ series2 = prompt('add tv serie'); if (series2 !=='terminate'){ lista2.push(series2); }else{ break; } } console.log(lista2);

Mi pregunta es, ¿cómo el uso del booleano como expresión para evaluar en un ciclo afecta el resultado en comparación con el escenario del primer caso con el código del primer caso?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Básicamente, debe tener un control entre la entrada y agregar la cadena a la matriz.

Para hacer un bucle para siempre, necesita una expresión que se evalúe como un valor verdadero . Este valor es un valor constante a diferencia del control con dos cadenas series2 !== 'terminate' .

Puede terminar el ciclo interno con una declaración if y break .

Además, puede verificar si es null y usar el valor de retorno de prompt para ser cancelado.

 function collect() { while (true) { const series = prompt('Add a tv show'); if (series === 'terminate' || series === null) break; lista.push(series); } } let lista = []; collect(); console.log(lista);

Otro enfoque mediante el uso de prompt dos veces.

 function collect() { let series = prompt('Add a tv show'); while (series !== 'terminate' && series !== null) { lista.push(series); series = prompt('Add a tv show'); } } let lista = []; collect(); console.log(lista);

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda