Resolvi assim esta atividade proposta, para numeros pares, que tem o seu resto de divisão = 0. Para impares seria inverter toda logica aqui (claro)!
Usei também o Do-While, já que pode passar na primeira condição obrigatoria e assim testar este tipo de looping!
Mas...
Li que, se convertemos uma condição (boleana - boolean value) para String "1" = true e "" null ou 0 = false, logo..
Testei apenas por simulação de estudo o NOT CONDITION, pois aprendi que na versão usada do Php, o resto 0 ou 0.00 representa uma condição (boolean) = false (que vale false) Assim invertendo sua condição NOT false é true (verdadeiro) e ... entra no if (! condition)
O código testado Funciona também!
O manual Php comenta que respeita esta regra normativa geral, logo podemos usar estas tecnicas. Estudemos melhor isto!
Todavia o que seria melhor?
Código mais seguro e claro de entender if ( $cont % 2 ) == 0 ) {....} ou Código mais enxuto, todavia complexo de entender e manter! if ( ! ($cont % 2) ) {...}
Ficaria com a primeira opção, isto é, código mais seguro e claro de entender, que o resto é ZERO. Assim se algo mudar, no tempo em novas versões, não temos que manter programas e ao testá-los ainda rodam. Mas ambos funcionam bem!
Quanto a forma de Looping, não usuaria o Do-While que testei acima, apenas o While (testa todo ciclo de looping interativo)! Melhor! Deixaria o FOR para questões mais técnicas de matrizes.
Nota: Estava tendo alguns problemas, com o PHP_EOL, no Browser interno ou externo em meu ambiente de teste IDE Eclipse Php. Li uma dica no Forum, para não se preocupar com isto nesta fase de estudo.
Mas note aqui na solução da tabuada, que realmente funciona a quebra no "cmd" - comamdo de prompt do DOS.