PHP vezérlőstruktúrák: Ha más, akkor Switch Case

Mi az a vezérlőstruktúra?

A kódvégrehajtás kategóriákba sorolható az alábbiak szerint

  • Sorozatos – ez magában foglalja az összes kód végrehajtását abban a sorrendben, ahogyan megírták.
  • Döntés – ez magában foglalja a választás meghozatalát számos lehetőség közül. A végrehajtott kód a feltétel értékétől függ.

A vezérlőstruktúra egy kódblokk, amely a beállított feltétel értékétől függően határozza meg a program végrehajtási útvonalát.

Nézzünk most meg néhány olyan vezérlőstruktúrát, amelyek PHP támogat.

PHP HA más

Ha… akkor… más a legegyszerűbb vezérlési szerkezet. A feltételeket Boole-logika segítségével értékeli
Mikor kell használni, ha… akkor… mást

  • Van egy kódblokkja, amelyet csak akkor kell végrehajtani, ha egy bizonyos feltétel igaz
  • Két lehetőséged van, és egyet kell kiválasztanod.
  • Ha… akkor… else if… akkor használatos, ha kettőnél több lehetőséget kell kiválasztania, és ki kell választania egyet vagy többet

Szintaxis Az if… then… else szintaxisa az;

<?php
if (condition is true) {

block one

else

block two

}
?>

ITT,

  • "ha (a feltétel igaz)” az irányítási struktúra
  • "blokkoljon egyet” a végrehajtandó kód, ha a feltétel igaz
  • {…más…} a tartalék, ha a feltétel hamis
  • "blokk kettő” az a kódblokk, amely akkor fut le, ha a feltétel hamis

Hogyan működik? Az alábbi folyamatábra bemutatja, hogyan működik az if then… else vezérlőstruktúra

PHP HA más

Lássuk ezt működés közben Az alábbi kód az „if… akkor… else” kódot használja a két szám közötti nagyobb érték meghatározásához.

<?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";

}

?>

output:

21 is greater than 7

PHP Switch tok

Kapcsolószekrény hasonló a ha akkor… másképp vezérlési struktúra.

Ez csak végrehajt egyetlen kódblokk attól függően érték az állapot.

Ha egyetlen feltétel sem teljesül, akkor az alapértelmezett kódblokk kerül végrehajtásra.

A következő alapvető szintaxissal rendelkezik.

<?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;

}
?>

ITT,

  • "kapcsoló(…){…}" a vezérlőstruktúra blokkkódja
  • „eset érték: eset…” a feltétel értékétől függően végrehajtandó kódblokkok
  • "alapértelmezett:" az a kódblokk, amelyet akkor kell végrehajtani, ha egyetlen érték sem egyezik a feltétellel

Hogyan működik?

Az alábbi folyamatábra szemlélteti a kapcsolóvezérlő szerkezet működését

PHP Switch tok

Gyakorlati példa

Az alábbi kód a kapcsolóvezérlési struktúrát használja egy üzenet megjelenítésére a hét napjától függően.

<?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;

}

?>

output:

ladies night, take her out for dinner

Összegzésként

  • A vezérlőstruktúrák a program végrehajtásának vezérlésére szolgálnak
  • Az if then… else az, amikor a feltétel értékétől függően több mint útvonal-kódblokkot kell végrehajtani
  • A Switch… case akkor használatos, ha több blokkkódja van, és ezek közül csak egyet kell végrehajtania a beállított kis- és nagybetű értékétől függően.