for( var i = 0; i < 10; i++ ) {
alert( "O resultado é " + (2 * i) );
}
for( var i = 0; i < 10; i++ ) {
alert( "O resultado é " + (2 * i) );
}
Olá, Manaces! Tudo bem?
Nesse trecho está acontecendo o seguinte:
Primeiro i
assume o valor zero. Com isso, a mensagem mostrada no alert
é O resultado é 0.
Logo após é somado 1 no valor de i
. Portanto ele assume o valor 2. E por isso temos que a mensagem mostrada no alert
é O resultado é 4.
Isso acontece até que i assume o valor 10. Nesse momento a condição i < 10
não é mais satisfeita e portanto a execução do programa é encerrada.
Espero ter conseguido esclarecer. Estou à disposição para qualquer dúvida.
Abraços!
Olá, Manaces! Tudo bem? Acho que na sua duvida esta o 2 esta multiplicando 1, na verdade o 2 esta multiplicando i . este i esta sendo incrementado a cada volta do comando while ().
var i = 0;
while (i < 10) {
alert("O resultado é " + (2 * i));
i++
}
Na primeira vez que ele roda o comando fica assim : i = 0 o resultado será 2 * i ou seja 2 * 0 = 0
Na segunda vez que ele roda o comando fica assim : i = 1 o resultado será 2 * i ou seja 2 * 1 = 2
Na terceira vez que ele roda o comando fica assim : i = 2 o resultado será 2 * i ou seja 2 * 2 = 4
...... assim ate 10 vezes , como comecou no 0 vai ate 9, ou seja ate o resultado final ser 18.
espero ter ajudado! Abraco.