<?php
- for ($i = 1; $i <= 100; $i ++){
- if ($i % 2){
- echo "#$i" . PHP_EOL; } } na linha 2 ..... mesmo assim funcionou....fiquei na duvida...tive sorte?
<?php
Olá, João. Tudo bem? O seu exemplo está correto também. Parabéns! A estrutura de decisão "if" analisa uma CONDIÇÃO, Se uma expressão for avaliada como VERDADEIRA, o PHP executará a declaração, e se for avaliada FALSA - o PHP irá ignorá-la. Nesse seu caso você colocou da seguinte maneira:
if ($i % 2) // O resultado da operação "$i % 2" irá alternar entre 1 e 0, ou seja, 1 quando for Ímpar e 0 quando for Par
Dessa maneira, o "if" entende esse resultado da sua expressão ($i%2) como um BOLEANO, 1 = Verdadeiro e 0 = Falso.
Espero que eu possa ter ajudado =)