1
resposta

[Dúvida] meu codigo está errado ?

fiz um pouco diferente, não sei se ficou aceitavel pois utilizei do "continue".

<?php

for ($i=1;  $i< 20; $i++) {
if ($i % 2 == 0) {
    continue;
}
else {
    echo $i . PHP_EOL;
}
}
1 resposta

Olá, Vitoria. Tudo bem??

Gostaria de te parabenizar pela sua solução, ficou muito legal =)

Continue assim!

Uma outra forma também de fazer seria da seguinte forma:

<?php

for ($i=1;  $i< 20; $i++) {
    if ($i % 2 != 0) {
        echo $i . PHP_EOL;
    }
}

Ao invés de utilizar o operador de comparação de igualdade == você poderia utilizar o operador de diferente !=. Dessa forma o seu código ficará com menos linhas, facilitando o entendimento de outro dev.

Para saber mais sobre os operadores de comparação você pode conferir uma lista na documentação oficial do PHP

Espero ter ajudadoo, bons estudos =)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software