PHP upravljačke strukture: Ako je drugačije, promijenite slučaj

Što je upravljačka struktura?

Izvršenje koda može se grupirati u kategorije kao što je prikazano u nastavku
  • Sekvencijalni - ovaj uključuje izvršavanje svih kodova redoslijedom kojim su napisani.
  • Odluka - ova uključuje odabir s obzirom na brojne mogućnosti. Izvršeni kod ovisi o vrijednosti stanja.

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

Pogledajmo sada neke od upravljačkih struktura koje podržava PHP.

PHP AKO inače

Ako ... onda ... drugo je najjednostavnija upravljačka struktura . Procjenjuje uvjete pomoću logičke logike When to use if ... then ... else
  • Imate blok koda koji bi se trebao izvršiti samo ako je određeni uvjet istinit
  • Imate dvije mogućnosti, a jednu morate odabrati.
  • Ako ... onda ... inače ako ... se koristi kada morate odabrati više od dvije opcije, a morate odabrati jednu ili više

Sintaksa Sintaksa za if

... onda ... drugo je;

OVDJE,

  • " Ako (uvjet je istinit)" je upravljačka struktura
  • " Blok jedan " je kôd koji treba izvršiti ako je uvjet istinit
  • {… Else…} je zamjenski ako je uvjet netačan
  • " Blok dva " je blok koda koji se izvršava ako je uvjet netačan

Kako to funkcionira Dijagram toka prikazan u nastavku ilustrira kako ako tada

… Inače funkcionira upravljačka struktura

Pogledajmo ovo na djelu . Kôd u nastavku koristi "ako

... onda ... drugo "za određivanje veće vrijednosti između dva broja.
 $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 kućište prekidača

Slučaj Switch ... sličan je upravljačkoj strukturi if then ... else .

To samo izvršava jednu blok koda ovisno o vrijednosti stanja.

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

Ima sljedeću osnovnu sintaksu.



OVDJE,

  • “Prekidač (…) {…}” je kod bloka upravljačke strukture
  • "Vrijednost slučaja: slučaj ..." blokovi su koda koji se trebaju izvršiti ovisno o vrijednosti stanja
  • "Default:" je blok koda koji se izvršava kada se niti jedna vrijednost ne podudara s uvjetom

Kako radi

Dijagram toka prikazan u nastavku ilustrira kako funkcionira upravljačka struktura prekidača

Praktični primjer

Donji kod koristi strukturu upravljanja prekidačem za prikaz poruke, ovisno o danu u tjednu.


Izlaz:

ladies night, take her out for dinner

Sažetak

  • Kontrolne strukture koriste se za kontrolu izvršavanja programa
  • Ako je tada ... ostalo je kada imate više od rute bloka koda za izvršenje, ovisno o vrijednosti stanja
  • Slučaj Switch ... koristi se kad imate niz blok kodova, a jedan od njih morate izvršiti ovisno o vrijednosti postavljenog slučaja.

Zanimljivi članci...