Uvod u PHP izjavu o prekidaču

Ako govorimo o generičkim kodnim terminologijama, a to je početnik kodiranja, vidjeli biste izjavu "ako" za rukovanje provjerama stanja i poduzimanje nekih radnji na njihovom potvrđivanju, sada uzimamo slučaj da pišete logiku za dizajn semaforskih sustava i Ako želite da nastavite sa standardnim ako su uvjeti, vjerojatno biste završili s jednom izjavom "ako", jednom "inače ako ili ako" i jednom drugom stavkom i ako se pojavi bilo koja druga sinonimna poslovna logika tamo gdje su takvi kriteriji visoki po broju i oni pripadaju istoj kategoriji, tada se kôd neće pojaviti dobro i za to imamo izjavu "prebacivanje", gdje samo trebate jednom napisati ovu izjavu i opisati određene slučajeve povezane u zajedničkoj kategoriji i poslovnoj logici. provoditi u vezi s tim.

Detaljni opis Izjave o PHP prekidaču

Pogledajmo PHP isječak u kojem smo dobnog raspona i prikazuje se odgovarajuća poruka koja predstavlja kategoriju tih ljudi.

$age = '7-12'
switch($age)
(
case '0-1': echo 'it's a baby';
break;
case '2-3' : echo 'toddler';
break;
case '4-6' : echo 'infant';
break;
case '7-12': echo 'child';
break;
default : echo 'others';
)

  • Tako da ste možda imali grubu ideju nakon što ste vidjeli primjer prikazan gore, primjer nosi provedbu takvog stanja koristeći samo jednu izjavu 'switch', umjesto da se stavljamo u više izjava if i else.
  • Switch uzima kao ulazni parametar zajedničkog kriterija koji će uzeti skup vrijednosti na koje moramo primijeniti uvjetnu procjenu za implementaciju poslovne logike.
  • Kao što je gore opisano, dobna varijabla pokazuje da se navedeni dobni raspon podudara sa "7-12", pa ćemo na izlazu dobiti 'dijete'.
  • Pogledajmo sada redoslijed obrade i koliko će vremena proći u prolazu kontrole. Kada se dobna varijabla daje kao ulaz, vrijednosti izraza slučaja procjenjuju se prema testnoj vrijednosti, provjerava se prvi slučaj, zatim uvjet nije ispunjen, kontrola teče prema sljedećoj izjavi vrši sinonimnu vrstu procjene i nastavlja lov dok ne dobije njezin relevantan izraz.
  • Kad se jednom procjeni testna vrijednost, izvršava se odjek "dijete" i onda?
  • Hoće li i kontrola teći prema zadanom? Čini se da je nešto poput uvjeta koji će se zadati po zadanom. Pa nije tako. Morate vidjeti da i u svakom bloku naredbi izraza postoji izjava 'break', zadatak 'break' je ukloniti tok iz konteksta prekidača i nastaviti sa sljedećom logičkom uputama u programskoj datoteci.
  • Zadana izjava izvršava se samo u slučaju ako nije ispunjen nijedan od gore spomenutih uvjeta, na primjer, ako spominjem starost koja će biti 24 godine, tada će se činiti da su rezultati „ostali“.
  • Stoga je logično da zadanu izjavu stavite na kraj datoteke.
  • Ovakav redoslijed položaja puno je važan dok pišete kôd, a trebali biste biti dobro svjesni vrste ulaznih podataka koje ćete dobiti uglavnom kao testni uvjet, bolje je da taj slučaj ostane na vrhu, kako bi maksimalni korisnici dobili rezultat što je ranije moguće samo s prvim retkom. To bi se moglo učiniti nakon analize podataka u sustavu koji implementirate.
  • Zapazite, zašto ne postoji prekid zadane izjave, iako gornji opis nosi odgovor.

Sintaksa

switch (testvalue) (
case label1:
code to be executed if testvalue = label1;
break;
case label2:
code to be executed if testvalue = label2;
break;
case label3:
code to be executed if testvalue = label3;
break;
default:
code to be executed if testvalue is different from above;
)

Program smo već objavili u gornjem odjeljku samo na ovoj logici, pogledajte ga radi boljeg razumijevanja u slučaju uporabe.

Dijagram toka za sklopku

Dijagram toka za PHP prekidač jednak je izjavama preklopnika ostalih jezika kodiranja, jer je to uobičajena funkcionalnost na svakom jeziku.

Primjeri

Molimo vas pogledajte primjer koji se dijeli u odjeljku s pojedinostima, koji sadrži detaljne informacije o radu, a ovdje ćemo uzeti nekoliko slučajeva upotrebe aplikacija za bolju jasnoću slike.

Upotrijebite slučaj 1

Recimo da prikupljate podatke koji se odnose na studente koji imaju rođendan svakog pojedinog mjeseca kalendarske godine, ovdje možete staviti mjesec u kriterije prebacivanja i može imati 12 različitih polja za pohranu podataka učenika o različitim mjesecima, stoga nastavite dalje dodavanjem podataka u svaki niz kada je uvjet ispunjen i za 5000 učenika u školi, vjerojatno će se svi nizovi zauzeti.

Upotrijebite slučaj 2

Razgovarajmo o malenom dizajnu kalkulatora u kojem trebate izvoditi zbrajanje, oduzimanje i množenje poput operacija, u komutatoru možete preuzeti ime operacije, potvrditi ga u odnosu na etikete slučaja i kad se jednom ispuni, poslovna logika će vratiti vrijednost proizvodnje na temelju odgovarajućih izračuna.

Zaključak - Izjava o PHP prekidaču

Vidjeli smo slučajeve u kojima je povećanje broja uvjeta u odnosu na kategoriju ako se povećava, tada je bolje prilagoditi se izjavom o prebacivanju, ona čini kôd jasnijim, čitljivijim i može ga brzo učiniti na temelju analize podataka i postavljanja logike u skladu s tim, Na primjer, vidjeli smo sintaksu za implementaciju u PHP-u, i nekoliko relevantnih slučajeva upotrebe.

Preporučeni članci

Ovo je vodič za PHP Izjavu o sklopci. Ovdje smo raspravljali o detaljnom opisu PHP izjava o prekidačima, dijagram tijeka za preklopnik. Možete i pregledati naše druge predložene članke -

  1. Konstruktor u PHP-u
  2. Prevladavanje u PHP-u
  3. PHP okviri
  4. PHP matematičke funkcije
  5. PHP konstante
  6. PHP rekurzivna funkcija

Kategorija: