Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Meu programa dos números ímpares não quer funcionar!

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!!Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

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.

solução!

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

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!