Bom dia!! eu fiz o programa e ele estava me dando todos os números de 1 a 99, então fui olhar como o professor fez, mas ele continua me dando todos os números de 1 a 99!!
Bom dia!! eu fiz o programa e ele estava me dando todos os números de 1 a 99, então fui olhar como o professor fez, mas ele continua me dando todos os números de 1 a 99!!
Boa tarde, o numero 100 não ira exibir pq ele é um numero par, a ideia do código é exibir somente os números impares no terminal.
Olá, Elena. Tudo bem?
Sugiro que você retire o ;
depois do if
. A sua condição do if
deve ficar dessa forma:
for ($i = 1; $i < 100; $i++){
if ($i % 2 != 0){
echo $i . PHP_EOL;
}
}
O PHP mostrou todos os números por causa do ;
, pois logo após você declarar a conficional if($i % 2 !=0);
você finalizou essa instrução, ou seja, seu codigo estava realizando a verificação, porém logo em seguida em entendia que a instrução precisava ser finalizada.
Lembre-se que o ;
indica que nós finalizamos aquela instrução.
Geralmente após uma condicional nós abrimos e fechamos chave dessa forma:
if ($i % 2 != 0){
// código a ser executado
}
Espero ter ajudado. Elena! Abraço