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