• Matéria: Informática
  • Autor: kell5215
  • Perguntado 7 anos atrás

Tenho uma prova amanhã e eu não sei de nada de while e for no JavaScript, help

Respostas

respondido por: RubenFilipe
1

Resumidamente:

Ambos servem para verificar uma condição (assim como o if)

Se a condição for verdadeira, ele irá executar o código

Ex: if(1==1) essa condição irá ser verdadeira, logo o código irá ser executado

o for e while vai nessa mesma lógica

só que neles existe repetição

no for a estrutura é assim:

for(int i=0; i<5; i++) // a condição fica no meio, e se essa condição for verdade, ele vai executar mais uma vez até que seja falsa. Note que ele começa com 0, e a cada vez que ele é executado ele vai aumentar +1 a variável i. Você pode implementar algo no código para que use essa variável i.

Ex: digamos que você queira escrever a mesma coisa 5 vezes

for(int i=0; i<=5, i++){

system.print("Coisa")

} (fiz em java)

a variável começa com 0 e vai aumentando até chegar na condição (i<=5)

quando o i  for 5 ele para. Lembrando que ele vai aumentado (também pode ir diminuindo, é só colocar i--).

Ou seja, o for começa com uma variável, tem uma condição e tem um algo que aumenta ou diminui a variável. Ele se repete até que a condição seja falsa, assim travando o código e parando de executar.

O while é similar, mas ele só tem a condição

While(condição){

código

}

ele vai executar o código até que a condição seja falsa, assim parando de executar (sai do loop)

Ex:

while(1<2){

código

}

ele vai executar o código infinitamente, mas você pode usar variáveis que mudam

ex:

int i = 0;

while(i<2){

i++;

} (funcionaria como um for)

É isso, ambos servem como um verificador de condição que se repete, se a condição for verdade ele executará até ser falsa, se for falsa ela para.  Mas eles tem estruturas diferentes

sugiro que veja alguma vídeo aula, talvez você consiga aprender melhor. Tem um canal chamado curso em vídeo e a didática é muito boa, aprendi muita coisa lá.

Espero ter ajudado um pouco.

Boa prova, abraços

Perguntas similares