¿Qué es una estructura de control?
La ejecución de código se puede agrupar en categorías como se muestra a continuación- Secuencial : este implica ejecutar todos los códigos en el orden en que se han escrito.
- Decisión : esta implica tomar una decisión dada una serie de opciones. El código ejecutado depende del valor de la condición.
Una estructura de control es un bloque de código que decide la ruta de ejecución de un programa en función del valor de la condición establecida.
Veamos ahora algunas de las estructuras de control que admite PHP.
PHP IF Else
Si ... entonces ... else es la estructura de control más simple . Evalúa las condiciones usando lógica booleana Cuándo usar if ... then ... else- Tiene un bloque de código que debe ejecutarse solo si cierta condición es verdadera
- Tiene dos opciones y debe seleccionar una.
- If ... then ... else if ... se utiliza cuando tienes que seleccionar más de dos opciones y tienes que seleccionar una o más
Sintaxis La sintaxis de if
... entonces ... lo demás es;AQUÍ,
- " Si (la condición es verdadera)" es la estructura de control
- " Bloque uno " es el código que se ejecutará si la condición es verdadera
- {… Else…} es la alternativa si la condición es falsa
- " Bloque dos " es el bloque de código ejecutado si la condición es falsa
Cómo funciona El diagrama de flujo que se muestra a continuación ilustra cómo
... si no, la estructura de control funcionaVeamos esto en acción. El código siguiente usa "if
… Luego… else ”para determinar el valor mayor entre dos números.$second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>
Producción:
21 is greater than 7
Caso del interruptor de PHP
Switch ... case es similar a la estructura de control if then ... else .Solo ejecuta un único bloque de código dependiendo del valor de la condición.
Si no se cumple ninguna condición, se ejecuta el bloque de código predeterminado.
Tiene la siguiente sintaxis básica.
AQUÍ,
- "Switch (…) {…}" es el código de bloque de la estructura de control
- "Valor de caso: caso ..." son los bloques de código que se ejecutarán en función del valor de la condición
- "Predeterminado:" es el bloque de código que se ejecutará cuando ningún valor coincida con la condición
Cómo funciona
El diagrama de flujo que se muestra a continuación ilustra cómo funciona la estructura de control del interruptor.
Ejemplo practico
El siguiente código utiliza la estructura de control del interruptor para mostrar un mensaje según el día de la semana.
Producción:
ladies night, take her out for dinner
Resumen
- Las estructuras de control se utilizan para controlar la ejecución del programa.
- El if then ... else es cuando tiene más de un bloque de código de ruta para ejecutar dependiendo del valor de la condición
- Switch… case se usa cuando tienes un número de códigos de bloque, y solo tienes que ejecutar uno de ellos dependiendo del valor del case configurado.