Variável fora do laço while

porquê a variável "chute" precisa ficar dentro do laço while, fora do laço o script não funciona.

var ordinarios = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25]

Daniel S.
Daniel
perguntou há 2 meses

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
3 respostas
0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Marcos A.
Respondeu há 2 meses
Melhor resposta
Melhor resposta escolhida pelo autor da dúvida

Não tendo todo o código fica complicado um melhor entendimento da sua duvida.


Segue um outro exemplo:


function contar(){
  var ordinarios = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25]
  var i = 0;
  while (i < ordinarios.length) { //vai até o tamanho já conhecido
   alert(ordinarios[i]); //pega o elemento indexado pela variável de controle do laço
   i++; //incrementa a variável para o próximo passo
  }
   }


No exemplo abaixo Daniel a variável i é que controla a saída do laço While.


Fora do while você precisa iniciar a variável i = 0 e dentro do while você incrementa essa variável i++ (i=0/1/2/3.../25).


Quando a variável i for maior que 24, no caso i = 25,  ( tamanho do array = 24 números, array + 1 = 25) o laço while é finalizado. O tamanho é 24 devido ao i iniciar com 0 (ordinarios [0]=1, ordinarios [1]=2, ... , ordinarios [24]=25).


Se você esquecer de incrementar a variável i, dentro do laço While, o programa ficará em um loop infinito ou dará um erro devido ao fato de não existir o elemento ordinarios [25] podendo dar a impressão que não está funcionando o script.


Espero ter ajudado

0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Sergio P.
Respondeu há 2 meses
Daniel, seu código está incompleto. Poste o código todo para que eu possa lhe ajudar.
0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Thyago M.
Respondeu há 2 meses
Boa noite, Daniel! Acho que seu código está incompleto. Favor realizar um novo post com o código na íntegra.

Professores particulares de Computação

+ Ver todos
Encontre e contrate um professor particular para te ajudar nos estudos.
Santo André / SP
Lógica de Programação Computação e Informática a domicílio Computação - Programação Introdução à Computação Curso Superior em Computação e Informática Computação - Algoritmos Programação em Java
Analista, programador e professor de informática com 30 anos de experiência em empresas/domicílios/escolas. Didática, paciência e empatia. Confira!
Oferece aulas online (sala profes)
Oferece aulas presenciais
R$ 40 / aula
Conversar Whatsapp do professor Marcos A. Whatsapp do professor Marcos A. WhatsApp
1ª aula demonstrativa
Responde em 4 h e 12 min
3 avaliações
São Carlos / SP
Doutorado: Doutorado em Informática (USP (Universidade de São Paulo))
Modelagem UML JSP Pascal Lógica de Programação Computação - Data Mining Introdução à Programação com Java Javascript
Entenda como programar em Java, javascript, php, python, C, C++ e paradigmas de programação - aulas, resolução de exercícios, desenvolvimentos de proj
Oferece aulas online (sala profes)
Oferece aulas presenciais
R$ 50 / aula
Conversar Whatsapp do professor Vinicius S. Whatsapp do professor Vinicius S. WhatsApp
1ª aula demonstrativa
Responde em 47 min

Pergunte aos nossos professores

Você possui uma lista de exercícios ou Trabalho?

Se seu problema for dificuldade em uma lista de exercícios, revisão de teses e dissertações, correção de textos ou outros trabalhos, peça uma ajuda pelo Tarefas Profes.

Enviar Tarefa