[ Foro de PHP ]

Ejercicios de repaso (1): el tercero

12-Jan-2007 11:13
Iulius E.
1 Respuestas

Cree una tabla de 10 líneas y 2 columnas. En cada casilla de la primera columna deberá aparecer un número del 11 al 20. En la segunda columna deberá aparecer el texto "Prueba" en las filas impares, y ningún texto en las filas pares.

Me ha costado un poco dar con una sentencia que determine si una fila de la tabla es "par" o "impar". Me figuro que habrá varias maneras de hacer esto. Mi solución ha sido:

<table border>
<?php
for ($numero=11; $numero<=20; $numero++) {
if ($numero%2==0) {
echo "<tr><td>$numero</td><td>&nbsp;</td></tr>";
}
else {
echo "<tr><td>$numero</td><td>Prueba</td></tr>";
}
}
?>
</table>


¿se os ocurre algo más sencillo????
Gracias y saludos :O),
Iulius


27-Jan-2007 14:08
Nacho Cabanes (+84)

Esa es la forma más sencilla. Hay lenguajes que tienen funciones llamadas "odd" o "even" para saber si un número es par o impar, pero en general, lo que no falla en ningún lenguaje de programación, es mirar si el resto de la división (entre 2) es 0 ó 1, como tú has hecho.






(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.)