Buscar

4. O que será impresso após a execução do código ao lado: for ( i = 0; i < 15; i += 2 ) { var a = i % 3 ? i : 0; if ( a == 0 ) co...

4. O que será impresso após a execução do código ao lado:
for ( i = 0; i < 15; i += 2 ) {
var a = i % 3 ? i : 0;
if ( a == 0 )
continue;
document.write( a, " " );}

0 6 12
0 2 4 6 8 10 12
2 4 6 8 10
2 4 6 10 12
2 4 8 10
A
B
C
D
E

Essa pergunta também está no material:

Gabarito_AP2_WEB_2020_1
4 pág.

Programação Web Universidade Federal do Rio de JaneiroUniversidade Federal do Rio de Janeiro

💡 1 Resposta

User badge image

Ed Verified user icon

Após a execução do código apresentado, será impresso o seguinte resultado: 0 6 12 Isso ocorre porque o laço for percorre os valores de i de 0 a 14, incrementando de 2 em 2. Dentro do laço, a variável a recebe o valor de i se i % 3 for diferente de zero, caso contrário, recebe o valor 0. Em seguida, é feita uma verificação se a é igual a 0. Se for verdadeiro, o comando continue é executado, pulando para a próxima iteração do laço. Caso contrário, o valor de a é impresso na tela. No caso apresentado, os valores de i que são múltiplos de 3 (0, 6 e 12) fazem com que a seja igual a 0, e portanto, esses valores não são impressos. Os demais valores de i (2, 4, 8 e 10) fazem com que a seja diferente de 0, e por isso são impressos na tela.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais