Anda di halaman 1dari 5

int contador; for (contador = 1; contador<=10; contador++) { printf(Repeticin numero %d , contador); };

Un ejemplo del funcionamiento de la estructura de repeticin while: int num; num = 0; while (num<=10) { printf(Repeticin numero %d , num); num = num + 1; }; IF significa SI (condicional) en espaol. if (condicin) ejecuta esto si la condicin es verdadera else ejecuta esto si la condicin es falsa Ejemplo de la estructura de seleccin if en lenguaje C: int edad; printf(Ingrese su edad: ); scanf(%d, &edad); if (edad>=18) { printf(Usted es mayor de edad. ); } else { printf(Usted es menor de edad. ); };

else
(PHP 4, PHP 5) Con frecuencia se desea ejecutar una sentencia si una determinada condicin se cumple y una sentencia diferente si la condicin no se cumple. Esto es para lo que sirve else. El else extiende una sentencia if para ejecutar una sentencia en caso que la expresin en la sentencia if se evale como FALSE. Por ejemplo, el siguiente cdigo deber mostrar a es mayor que b si $a es mayor que $b y a NO es mayor que b en el caso contrario:
<?php if ($a echo } else echo } ?>

> $b) { "a es mayor que b"; { "a NO es mayor que b";

La sentencia else slo es ejecutada si la expresin if es evaluada como FALSE y si hay algunas expresioneselseif - slo se ejecuta si tambin todas son evaluadas como FALSE (ver elseif).

if
(PHP 4, PHP 5) El constructor if es una de las caractersticas ms importantes de muchos lenguajes, incluido PHP. Permite la ejecucin condicional de fragmentos de cdigo. PHP dispone de una estructura if que es similar a la de C:
if (expr) sentencia

Como se describe en la seccin sobre expresiones , la expresin es evaluada a su valor booleano. Si laexpresin se evala como TRUE, PHP ejecutar la sentencia y si se evala como FALSE la ignorar. Ms informacin sobre qu valores evalan como FALSE se puede encontrar en la seccin 'Convirtiendo a booleano'. El siguiente ejemplo mostrara a es mayor que b si $a es mayor que $b:
<?php if ($a > $b) { echo "a es mayor que b"; } ?>

For
(PHP 4, PHP 5) Los bucles for son los ms complejos en PHP. Se comportan como sus homlogos en C. La sintaxis de un bucle for es:
for (expr1; expr2; expr3) sentencia

La primera expresin (expr1) es evaluada (ejecutada) una vez incondicionalmente al comienzo del bucle. En el comienzo de cada iteracin, se evala expr2. Si se evala como TRUE, el bucle contina y se ejecutan la/sy sentencia/s anidada/s. Si se evala como FALSE, finaliza la ejecucin del bucle. Al final de cada iteracin, se evala (ejecuta) expr3. Cada una de las expresiones puede estar vaca o contener mltiples expresiones separadas por comas. Enexpr2, todas las expresiones separadas por una coma son evaluadas, pero el resultado se toma de la ltima parte. Que expr2 est vaca significa que el bucle debera ser corrido indefinidamente (PHP implcitamente lo considera como TRUE, como en C). Esto puede no ser tan intil como se pudiera pensar, ya que muchas veces se debe terminar el bucle usando una sentencia condicional break en lugar de utilizar la expresin verdadera delfor. Considere los siguientes ejemplos. Todos ellos muestran los nmeros del 1 al 10:
<?php /* ejemplo 1 */ for ($i = 1; $i <= 10; $i++) { echo $i; } /* ejemplo 2 */ for ($i = 1; ; $i++) { if ($i > 10) { break; } echo $i; }

while
(PHP 4, PHP 5) Los bucles while son el tipo ms sencillo de bucle en PHP. Se comportan igual que su contrapartida en C. La forma bsica de una sentencia while es:
while (expr) sentencia

El significado de una sentencia while es simple. Le dice a PHP que ejecute las sentencias anidadas, tanto como la expresin while se evale como TRUE. El valor de la expresin es verificado cada vez al inicio del bucle, por lo que incluso si este valor cambia durante la ejecucin de las sentencias anidadas, la ejecucin no se detendr hasta el final de la iteracin (cada vez que PHP ejecuta las sentencias contenidas en el bucle es una iteracin). A veces, si la expresin while se evala como FALSE desde el principio, las sentencias anidadas no se ejecutarn ni siquiera una vez. Al igual que con la sentencia if, se pueden agrupar varias instrucciones dentro del mismo bucle while rodeando un grupo de sentencias con corchetes, o utilizando la sintaxis alternativa:
while (expr): sentencias ... endwhile;

Los siguientes ejemplos son idnticos y ambos presentan los nmeros del 1 al 10:
<?php /* ejemplo 1 */ $i = 1; while ($i <= 10) { echo $i++; /* el valor presentado sera $i antes del incremento (post-incremento) */ }

do-while

(PHP 4, PHP 5) Los bucles do-while son muy similares a los bucles while, excepto que la expresin verdadera es verificada al final de cada iteracin en lugar que al principio. La diferencia principal con los bucles while es que est garantizado que corra la primera iteracin de un bucle do-while (la expresin verdadera slo es verificada al final de la iteracin), mientras que no necesariamente va a correr con un bucle while regular (la expresin verdadera es verificada al principio de cada iteracin, si se evala como FALSE justo desde el comienzo, la ejecucin del bucle terminara inmediatamente). Hay una sola sintaxis para bucles do-while:
<?php $i = 0; do { echo $i; } while ($i > 0); ?>

Anda mungkin juga menyukai