Todas las Estructuras de Control en PHP:

Estructuras de Control en PHP


If:

if (expresión) sentencia;

if (expresión) {sentencias;}

if (expresión) { sentencias;

} else { sentencias;

}

if (expresión) { sentencias;

} elseif (expresión) { sentencias;

} else (expresión) { sentencias;

}

While:

while (expresión) { sentencias;

}

do { sentencias;

} while(expresión)

For:

for (expr1,expr2,expr3) { sentencias;

}

La primera expresión cumple la función de inicializar las variables de control del FOR. Esta expresión se cumple incondicionalmente, más allá de que se entre dentro del ciclo o no. La expresión 2 se evalúa siempre que se este por ingresar al ciclo del FOR, aún cuando se ingresa al for por primera vez. La tercera expresión se ejecuta cada vez que se termina el ciclo. Por lo general se utiliza esta expresión para indicar el incremento de alguna variable que se este utilizando para el FOR. La ejecución de esta expresión es también incondicional y es la que se ejecuta inmediatamente antes de evaluarse la expresión 2.

Ejemplo:

for ($i=0;$i<5;$i++) { print(“$i”);

}

Foreach:

Para realizar ciclos con la cantidad de ocurrencias en un vector se utiliza el comando foreach:

foreach ($vector as $variable) { sentencias; }

foreach ($vector as $clave => $valor) { sentencias; }

Por cada iteración cada elemento de $vector es asignado a $variable. El segundo caso es aplicable para recorrer vectores asociativos.

Break:

Break permite salir del ciclo actual “for” , “while” o “switch”

Ejemplo:

for ($i=0;$i<6;$i++) { If($i==$b) break; //Sale del ciclo si $i es igual a $b }

Switch:

El switch permite ejecutar un grupo de sentencias de acuerdo al valor de una variable:

switch ($variable) {

case valor: sentencias; break;

case valor2: sentencias; break;

default: sentencias; break;

}

Cuando el valor de la variable ($variable) coincide con el valor de algún “case”, se ejecutan las sentencias que se encuentran a continuación.

En este caso se utiliza la sentencia “break” en forma prácticamente obligatoria, porque en caso de no existir esta sentencia se seguiría ejecutando linealmente todas las sentencias continuas, es decir las sentencias de los demás “cases” inferiores.

Por último, la opción “default” se utiliza generalmente para cuando el valor de la variable no coincide con ningún “case”. Estas sentencias se ejecutan siempre, salvo en el caso de que se ejecute antes un “break”.

Categorías: PHP

0 comentarios

Deja una respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *