Questão nº 46
Questão de Web Design · FGV TJAM 2013 (nº 46)
FGV2013Web designerWeb Design
Gabarito: Aver comentário ↓
Observe a listagem a seguir, resultado da execução de um código PHP, que utiliza a estrutura FOR.

A sintaxe correta para essa estrutura é:
- A
(alternativa correta) - B

- C

- D

- E

Resposta comentada
Gabarito Alternativa A
O laço for em PHP é uma estrutura de controle que permite executar um bloco de código repetidamente um número predefinido de vezes. Ele é composto por três partes principais: a inicialização (define o valor inicial da variável de controle), a condição (verifica se o laço deve continuar) e o incremento/decremento (modifica a variável de controle a cada iteração).
- (A) Correta: Esta alternativa apresenta a sintaxe correta e a lógica para gerar a listagem de 1 a 10.
for ($i = 1;: A inicialização define a variável$icomeçando em 1.$i <= 10;: A condição garante que o laço continue enquanto$ifor menor ou igual a 10.$i++): O incremento aumenta o valor de$iem 1 a cada iteração.echo $i . "<br>";: Dentro do laço, o valor atual de$ié impresso, seguido por uma quebra de linha (<br>), resultando na listagem desejada.
- (B) Incorreta: A condição
$i < 10faria com que o laço parasse quando$ichegasse a 10, imprimindo apenas os números de 1 a 9, e não até 10. - (C) Incorreta: A inicialização
$i = 0faria com que o laço começasse a contar a partir de 0, e não de 1 como na listagem apresentada. - (D) Incorreta: O incremento
$i--(decremento) faria com que o valor de$idiminuísse a cada iteração. Como a condição é$i <= 10, a variável$i(que começa em 1) continuaria diminuindo (0, -1, -2, ...) e sempre seria menor ou igual a 10, resultando em um laço infinito. - (E) Incorreta: Embora
++$iseja uma sintaxe válida e funcionalmente equivalente a$i++para o incremento em um laçofor(ambos incrementam a variável$iem 1 após cada iteração e antes da próxima verificação da condição, produzindo o mesmo resultado), a alternativa A utiliza a forma$i++, que é a convenção mais comum e amplamente utilizada em laçosfor. A questão busca a sintaxe correta que corresponde ao gabarito, e entre duas opções funcionalmente idênticas, uma pode ser preferida por convenção ou ser a resposta esperada pela banca como a forma "padrão".
Fonte: FGV TJAM 2013 Web designer (Caderno Tipo 1). Reproduzida para fins de estudo.