[ Foro de Pascal ]
"For" con excepciones
Eladio San Román Sevillano
En el ejercicio nº 5 del tema 6.4 se pide escribir los números pares entre 2 y 20, excluyendo el nº 12.
Para solucionarlo he tenido que recurrir a dos bucles for:
1º hasta el 10.
2º desde 14 a 20.
El programa funciona, claro. No aparece el nº 12.
Pero supongo que debe de poderse hacer de forma más elegante.
He revisado diversos manuales en internet, pero no he visto la forma de hacer una excepción en for.
AgradecerÃa un consejo.
Eladio
La forma más sencilla es usar un IF dentro de la parte que se repite. Puede ser algo tan simple como
IF n <> 12 THEN writeln(n);
(sólo escribir los que no sean 12).
Eladio San Román Sevillano
Muchas gracias. Lo voy a probar ahora mismo.
Un saludo... Eladio
(No se puede continuar esta discusión
porque tiene más de dos meses de antigüedad.
Si tienes dudas parecidas, abre un nuevo hilo.)