var i = 0;
while( i < 10) {
alert( "O resultado é " + (2 * i) );
}deu certo mas não entendi muito bem ainda
var i = 0;
while( i < 10) {
alert( "O resultado é " + (2 * i) );
}deu certo mas não entendi muito bem ainda
Olá, João, tudo bem?
O objetivo da tarefa é criar um laço de repetição que de 0 até 10, portanto, primeiro precisamos criar uma variável que inicie com 0 e depois um laço while que repita até 10, ou seja menor (<) que 10.
var i = 0; // variável i inicializada com 0
while( i < 10) { // laço while de iniciando em 0 e indo até 10
}O que vamos repetir? Vamos repetir o seguinte alert: "O resultado é " seguido do valor de i multiplicado por 2.
var i = 0; // variável i inicializada com 0
while( i < 10) { // laço while de iniciando em 0 e indo até 10
alert( "O resultado é " + (2 * i) ); // valor de i sendo multiplicado por dois
}Mas, se você testar, ainda não vai funcionar, e por quê? Porque precisamos que o valor de i mude, que seja incrementado (somado +1 a ele), ou ele nunca vai ser diferente de 0.
Portanto, basta adicionar um incremento a i depois do alert, dentro do while, para obter o código correto.
O resultado final é o seguinte:
var i = 0; // variável i inicializada com 0
while( i < 10) { // laço while de iniciando em 0 e indo até 10
alert( "O resultado é " + (2 * i) ); // valor de i sendo multiplicado por dois
i++; // incrementa o valor de i (i = i + 1)
}Espero que isso tenha te ajudado a entender melhor, caso contrário vamos continuar tentando. Bons estudos!