Estructuras de control de PHP: en caso contrario, cambie de caso

ยฟQuรฉ es una estructura de control?

Code La ejecuciรณn 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 han sido escritos.
  • Decisiรณn โ€“ este 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 dependiendo del valor de la condiciรณn establecida.

Veamos ahora algunas de las estructuras de control que PHP soportes.

PHP SI mรกs

Si... entonces... otra cosa es la estructura de control mรกs simple. Evalรบa las condiciones usando lรณgica booleana.
Cuรกndo usarlo siโ€ฆ entoncesโ€ฆ mรกs

  • Tienes un bloque de cรณdigo que debe ejecutarse solo si una determinada condiciรณn es verdadera
  • Tienes dos opciones y debes seleccionar una.
  • Siโ€ฆ entoncesโ€ฆ si noโ€ฆ se usa cuando tienes que seleccionar mรกs de dos opciones y tienes que seleccionar una o mรกs

Sintaxis La sintaxis para si... entonces... mรกs es;

<?php
if (condition is true) {

block one

else

block two

}
?>

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.
  • {โ€ฆdemรกsโ€ฆ} es el recurso alternativo 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 funciona la estructura de control si entonces... si no.

PHP SI mรกs

Veamos esto en acciรณn El siguiente cรณdigo utiliza "si... entonces... si no" para determinar el valor mayor entre dos nรบmeros.

<?php

$first_number = 7;

$second_number = 21;

if ($first_number > $second_number){

echo "$first_number is greater than $second_number";

}else{

echo "$second_number is greater than $first_number";

}

?>

Salida:

21 is greater than 7

Caja de interruptor PHP

Cambiarโ€ฆ caso es similar a la si entoncesโ€ฆ si no estructura de control

Sรณlo ejecuta un solo 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.

<?php
switch(condition){

case value:

//block of code to be executed

break;

case value2:

//block of code to be executed

break;

default:

//default block code

break;

}
?>

AQUร,

  • "cambiar(โ€ฆ){โ€ฆ}" es el cรณdigo del bloque de la estructura de control
  • โ€œvalor del caso: casoโ€ฆโ€ son los bloques de cรณdigo a ejecutar dependiendo del valor de la condiciรณn
  • "por defecto:" 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.

Caja de interruptor PHP

Ejemplo prรกctico

El siguiente cรณdigo utiliza la estructura de control del interruptor para mostrar un mensaje segรบn el dรญa de la semana.

<?php

$today = "wednesday";

switch($today){

case "sunday":

echo "pray for us sinners.";

break;

case "wednesday":

echo "ladies night, take her out for dinner";

break;

case "saturday":

echo "take care as you go out tonight.";

break;

default:

echo "have a nice day at work";

break;

}

?>

Salida:

ladies night, take her out for dinner

Resumen

  • Las estructuras de control se utilizan para controlar la ejecuciรณn del programa.
  • El si entoncesโ€ฆ lo contrario es cuando tienes mรกs de un bloque de ruta de cรณdigo para ejecutar dependiendo del valor de la condiciรณn.
  • Cambiarโ€ฆ caso se utiliza cuando tienes varios cรณdigos de bloque y solo tienes que ejecutar uno de ellos dependiendo del valor del caso establecido.

Resumir este post con: