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á 1 semana

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á 1 semana
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á 1 semana
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á 1 semana
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 16 min
Contagem / MG
Mestrado: Mestre em Engenharia Elétrica (UFMG - Universidade Federal de Minas Gerais)
Teoria dos Grafos Computação e Informática para o Ensino Médio Lógica de Programação Computação - Algoritimo II Lógica na Computação Cálculo Numérico - Computação C++
Formação em Ciência da Computação com Mestrado em Engenharia Elétrica pela UFMG. Experiência em Docência há 6 anos nas instituições de ensino: CEFET, UEMG, UFOP, UNA, Anhanguera e aulas particulares. Aulas particulares de Programação (Computação), C/C++,Python, Java, Algoritmos e Estrutura de dad ...
Oferece aulas online (sala profes)
Oferece aulas presenciais
R$ 60 / aula
Conversar Whatsapp do professor Pollyanna D. Whatsapp do professor Pollyanna D. WhatsApp
1ª aula demonstrativa
Responde em 1 h e 27 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