PHP kontrolne strukture: Ako je drugačije, promijenite velika i mala slova

Što je kontrolna struktura?

Izvršenje koda može se grupirati u kategorije kao što je prikazano u nastavku

  • Sekvencijalno – ovaj uključuje izvršavanje svih kodova redoslijedom kojim su napisani.
  • Odluka – ovo uključuje donošenje izbora s obzirom na niz opcija. Izvršeni kod ovisi o vrijednosti uvjeta.

Kontrolna struktura je blok koda koji odlučuje o putu izvršavanja programa ovisno o vrijednosti postavljenog uvjeta.

Pogledajmo sada neke od kontrolnih struktura koje PHP podržava.

PHP AKO Drugo

Ako… onda… drugo je najjednostavnija upravljačka struktura. Procjenjuje uvjete pomoću Booleove logike
Kada koristiti if… then… else

  • Imate blok koda koji bi se trebao izvršiti samo ako je određeni uvjet istinit
  • Imate dvije mogućnosti, a morate odabrati jednu.
  • If… then… else if… koristi se kada morate odabrati više od dvije opcije i morate odabrati jednu ili više njih

Sintaksa Sintaksa za if… then… else je;

<?php
if (condition is true) {

block one

else

block two

}
?>

OVDJE,

  • "ako (uvjet je istinit)” je kontrolna struktura
  • "blok jedan” je kod koji će se izvršiti ako je uvjet istinit
  • {…drugo…} je zamjena ako je uvjet lažan
  • "blok dva” je blok koda koji se izvršava ako je uvjet lažan

Kako funkcionira Dijagram toka prikazan u nastavku ilustrira kako funkcionira kontrolna struktura if then… else

PHP AKO Drugo

Pogledajmo ovo na djelu Kod u nastavku koristi "if... then... else" za određivanje veće vrijednosti između dva broja.

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

}

?>

Izlaz:

21 is greater than 7

PHP Switch Case

Zamjena… slučaj je sličan ako tada… drugo kontrolna struktura.

Samo to izvršava jedan blok koda ovisno o vrijednost stanja.

Ako nijedan uvjet nije ispunjen, tada se izvršava zadani blok koda.

Ima sljedeću osnovnu sintaksu.

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

}
?>

OVDJE,

  • "sklopka(…){…}" je blok kod kontrolne strukture
  • "vrijednost veličine: veličina..." su blokovi koda koji se trebaju izvršiti ovisno o vrijednosti uvjeta
  • "zadano:" je blok koda koji se izvršava kada nijedna vrijednost ne odgovara uvjetu

Kako funkcionira

Dijagram toka prikazan u nastavku ilustrira kako funkcionira struktura upravljanja prekidačem

PHP Switch Case

Praktični primjer

Kod u nastavku koristi strukturu kontrole prekidača za prikaz poruke ovisno o danu u tjednu.

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

}

?>

Izlaz:

ladies night, take her out for dinner

rezime

  • Upravljačke strukture koriste se za upravljanje izvođenjem programa
  • If then… else je kada imate više od route blok koda za izvršenje ovisno o vrijednosti uvjeta
  • Prebaci… velika i mala slova koristi se kada imate više blok kodova, a morate izvršiti samo jedan od njih ovisno o vrijednosti postavljenih velikih i malih slova.