Structuri de control PHP: Dacă altfel, comutați majuscule

Ce este o structură de control?

Execuția codului poate fi grupată în categorii, așa cum se arată mai jos

  • secvențială – acesta presupune executarea tuturor codurilor în ordinea în care au fost scrise.
  • Decizie – aceasta presupune a face o alegere având în vedere un număr 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 stabilite.

Să ne uităm acum la unele dintre structurile de control care PHP sprijină.

PHP IF Altfel

Dacă... atunci... altfel este cea mai simplă structură de control. Evaluează condițiile folosind logica booleană
Când să folosiți dacă... atunci... altfel

  • Aveți un bloc de cod care ar trebui să fie 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... then... else is;

<?php
if (condition is true) {

block one

else

block two

}
?>

AICI,

  • dacă (condiția este adevărată)” este structura de control
  • blochează unul” este codul care trebuie executat dacă condiția este adevărată
  • {…altfel…} este alternativă dacă condiția este falsă
  • blocul doi” este blocul de cod executat dacă condiția este falsă

Abordarea Noastră Diagrama de flux prezentată mai jos ilustrează modul în care funcționează structura de control dacă apoi... altfel

PHP IF Altfel

Să vedem asta în acțiune Codul de mai jos folosește „dacă… atunci… altfel” pentru a determina valoarea mai mare dintre două numere.

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

}

?>

ieșire:

21 is greater than 7

Carcasa de comutare PHP

Comutați... carcasa este similară cu dacă atunci... altfel structura de control.

Doar execută un singur bloc de cod în funcție de valoare a stării.

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

Are următoarea sintaxă de bază.

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

}
?>

AICI,

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

Abordarea Noastră

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

Carcasa de comutare PHP

Exemplu practic

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

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

}

?>

ieșire:

ladies night, take her out for dinner

Rezumat

  • Structurile de control sunt folosite pentru a controla execuția programului
  • Dacă atunci... altfel este atunci când aveți mai mult decât un bloc de cod de rută de executat, în funcție de valoarea condiției
  • Switch... case este obișnuit atunci când aveți un număr de coduri bloc și trebuie să executați doar unul dintre ele în funcție de valoarea casei setate.

Buletin informativ zilnic Guru99

Începe-ți ziua cu cele mai recente și importante știri despre inteligența artificială, livrate chiar acum.