Structuri de control PHP: În caz contrar, comutați cu majuscule

Cuprins:

Anonim

Ce este o structură de control?

Executarea codului poate fi grupată în categorii, după cum se arată mai jos
  • Secvențial - acesta implică executarea tuturor codurilor în ordinea în care au fost scrise.
  • Decizie - aceasta implică o alegere având în vedere o serie de opțiuni. Codul executat depinde de valoarea condiției.

O structură de control este un bloc de cod care decide calea de execuție a unui program în funcție de valoarea condiției setate.

Să vedem acum câteva dintre structurile de control pe care PHP le suportă.

PHP IF Altfel

Dacă ... atunci ... altfel este cea mai simplă structură de control . Evaluează condițiile folosind logica booleană Când se folosește dacă ... apoi ... altfel
  • Aveți un bloc de cod care trebuie executat numai dacă o anumită condiție este adevărată
  • Aveți două opțiuni și trebuie să selectați una.
  • Dacă ... atunci ... altfel dacă ... este utilizat atunci când trebuie să selectați mai mult de două opțiuni și trebuie să selectați una sau mai multe

Sintaxă Sintaxa pentru if

... atunci ... altfel este;

AICI,

  • Dacă (condiția este adevărată)” este structura de control
  • Blocarea unu ” este codul care trebuie executat dacă condiția este adevărată
  • {... altfel ...} este o rezervă dacă condiția este falsă
  • Blocul doi ” este blocul de cod executat dacă condiția este falsă

Cum funcționează Diagrama de flux prezentată mai jos ilustrează modul în care atunci

... altfel funcționează structura de control

Să vedem acest lucru în acțiune Codul de mai jos folosește „if

… Apoi… altfel ”pentru a determina valoarea mai mare dintre două numere.
 $second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>

Ieșire:

21 is greater than 7

PHP Switch Case

Comutatorul ... cazul este similar cu structura de control if then ... else .

Execută doar un singur bloc de cod în funcție de valoarea condiției.

Dacă nu a fost îndeplinită nicio condiție, atunci se execută blocul de cod implicit.

Are următoarea sintaxă de bază.


AICI,

  • „Switch (…) {…}” este codul blocului structurii de control
  • „Valoare caz: caz ...” sunt blocurile de cod care trebuie executate în funcție de valoarea condiției
  • „Implicit:” este blocul de cod care trebuie executat atunci când nicio valoare nu se potrivește cu condiția

Cum functioneaza

Diagrama de flux prezentată mai jos ilustrează modul în care funcționează structura de comandă a comutatorului

Exemplu practic

Codul de mai jos folosește structura de control a comutatorului pentru a afișa un mesaj în funcție de ziua săptămânii.

Ieșire:

ladies night, take her out for dinner

rezumat

  • Structurile de control sunt utilizate pentru a controla execuția programului
  • Dacă atunci ... altfel este atunci când aveți mai mult de un bloc de rute de cod de executat în funcție de valoarea condiției
  • Comutator ... majuscule este folosit atunci când aveți un număr de coduri de bloc și trebuie să executați unul dintre ele numai în funcție de valoarea cazului setat.