PHP Control Structures: Pokud jinak, Switch Case

Co je to kontrolní struktura?

Code provedení lze rozdělit do kategorií, jak je uvedeno níže

  • Sekvenční – tento zahrnuje provádění všech kódů v pořadí, v jakém byly napsány.
  • Rozhodnutí – toto zahrnuje výběr z několika možností. Provedený kód závisí na hodnotě podmínky.

Řídicí struktura je blok kódu, který rozhoduje o cestě provádění programu v závislosti na hodnotě nastavené podmínky.

Podívejme se nyní na některé řídicí struktury, které PHP podporuje.

PHP IF Jinak

Pokud… pak… je to jinak nejjednodušší struktura ovládání. Vyhodnocuje podmínky pomocí booleovské logiky
Kdy použít if… then… else

  • Máte blok kódu, který by měl být proveden, pouze pokud je splněna určitá podmínka
  • Máte dvě možnosti a musíte si vybrat jednu.
  • If… then… else if… se používá, když musíte vybrat více než dvě možnosti a musíte vybrat jednu nebo více

Syntax Syntaxe pro if... then... else je;

<?php
if (condition is true) {

block one

else

block two

}
?>

TADY,

  • "jestliže (podmínka je pravdivá)“ je řídící struktura
  • "blok jeden” je kód, který se má provést, pokud je podmínka pravdivá
  • {…jiný…} je záložní, pokud je podmínka nepravdivá
  • "blok dva” je blok kódu, který se provede, pokud je podmínka nepravdivá

Jak to funguje Níže uvedený vývojový diagram ukazuje, jak funguje řídicí struktura if then… else

PHP IF Jinak

Podívejme se na to v akci Níže uvedený kód používá k určení větší hodnoty mezi dvěma čísly „jestli… pak… jinak“.

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

}

?>

Výstup:

21 is greater than 7

Pouzdro na přepínač PHP

Spínač… pouzdro je podobná Jestliže pak jinak řídící struktura.

Jen to provede jeden blok kódu v závislosti na hodnota stavu.

Pokud není splněna žádná podmínka, provede se výchozí blok kódu.

Má následující základní syntaxi.

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

}
?>

TADY,

  • "přepínač(…){…}" je kód bloku řídicí struktury
  • „hodnota případu: případ…“ jsou bloky kódu, které mají být provedeny v závislosti na hodnotě podmínky
  • "výchozí:" je blok kódu, který se má provést, když žádná hodnota neodpovídá podmínce

Jak to funguje

Níže uvedený vývojový diagram ukazuje, jak funguje struktura ovládání přepínače

Pouzdro na přepínač PHP

Praktický příklad

Níže uvedený kód používá strukturu ovládání přepínačů k zobrazení zprávy v závislosti na dni v týdnu.

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

}

?>

Výstup:

ladies night, take her out for dinner

Shrnutí

  • Řídicí struktury se používají k řízení provádění programu
  • If then... else je, když máte provést více než směrovací blok kódu v závislosti na hodnotě podmínky
  • Přepnout… případ se používá, když máte několik blokových kódů a vy musíte provést pouze jeden z nich v závislosti na hodnotě nastaveného případu.

Shrňte tento příspěvek takto: