Estructuras de control

1. Condicional simple

Al procesar la sentencia If se evalua cond si es verdadera se ejecutara solo la primera parte del codigo. Si es falsa se ejecutara la solo la segundar parte del codigo.

if (cond){
	...
}else{
	...
}

2. Condicional multiple

Al procesar la sentencia Switch se evalue la var y se ejecuta cada conjunto de inscrucciones hasta el final o hasta encontrar break lo que ocurra primero.

Switch (var){
case (val 1):
	...
	break;
case (val 2):
	...
	break;
case (val 3):
	...
	break;
default:
	...
}

Se pueden usar varios case seguidos sin break si se quiere ejecutar una misma sentencia para varios valores.

Switch ($x){ case (5): case (4): case (3): echo 'Entre tres y cinco'; break; case (2): echo 'Dos'; break; case (1): echo 'Uno'; break; default: echo 'Cero o mas de cinco'; }

3. Bucle fijo

Al ejecutar la sentencia For, primero se evalua inicio una sola vez. Normalmenta aqui se inicializan las variables. Luego, se evalua termino y si es verdadera se ejecuta las sentencias, de ser falsa la sentencia Fox concluye. Finalmente se especifica increm que es una expresion de alterar la variable cada ciclo. Se puede usar $x = $x + 1, o $x += 1, o $x++ que son sinonimos.

For (inicio;final,increm){
	...
}
For ($x = 1;$x < 10,$x ++){ echo $x .'
'; }

Se pueden usar varias sentencias separadas por coma.

4. Bucle condicional previo

El bucle While evalua la cond y ejecuta las sentencias mientras siga siendo verdadera. Notar que cond se evaluan antes de manera que si la cond es falsa desde el inicio nunca se ejecutaran las sentencias ni una sola vez.

While (cond){
	...
}
$x = 1;
While ($x < 10){
echo $x .'
'; $x++
}

5. Bucle conficional posterior

El bucle Do While evalua la cond al final y si cond es verdadera volvera a ejecutar las sentencias mientras cond siga siendo verdadera. Notar que las sentencias se ejecutaran por la menos una vez asi la cond sea falsa desde el inicio.

Do While (cond){
	...
}

6. Foreach

Este blucle adicional solo se usa con matrices para tomar cada uno de sus valores.

7. Break y Continue

La forma estandar de salir de una estructura de blucle es que la condicion principal sea falsa. Las sentencias especiales Break y Continue ofrecen alternativas de control opcionales. Con break sale del bucle mas interior que lo contiene. Continue salta al final del bucle que lo contiene.

8. Die() o Exit()

Este comando termina el PHP y devuelve la cadena o valor que contiene al navegador. Es sinonimo de exit().