Categories: PHP

Cicli e Strutture di Controllo in PHP

Prima di parlare di cicli e strutture di controllo occupiamoci degli operatori relazionali:

  • == uguaglianza
  • > maggiore
  • >= maggiore o uguale
  • < minore
  • <= minore o uguale
  • != diverso

Quindi gli operatori logici:

  • && AND logico, entrambe le relazioni devono essere vere
  • || OR logico, una delle due relazioni deve essere vera

Vedete delle similitudini con il linguaggio C/C++? Si certo perchè il PHP è un linguaggio di stile script, ma potente con la sintassi like C.

<?php
$a = 12;
$b = 18;

if ($a == 12 && $b > 5)
  echo "Valori verificati";
else if ($a != 2 && $b < 7)
  echo "Valori intermezzo";
else
  echo "Valori fuori";
?>

Ecco un esempio di sintassi dell’if e delle possibili alternative che potete creare con questa struttura di controllo. Vediamo ora, sempre tramite un esempio come sia la sintassi di un ciclo for, vi ricordo che dovete esercitarvi a scrivere codice anche se per ora ancora sapete poca sintassi.

<?php
for ($a = 1; $a <= 100; $a++)
{
    if ($a > 95)
     break;

   echo "Ora sto contando il numero $a - qui va <br>";
}
?>

Oltre alla sintassi utilizzata per il ciclo for, ho introdotto il comando break che interrompe qualsiasi ciclo, il comando continue invece consente di rimandare l’esecuzione del codice all’inizio del ciclo, ad esempio per stampare solo i numeri pari è possibile utilizzarlo:

<?php
for ($a = 1; $a <= 100; $a++)
{
   if (($a % 2) != 0)
      continue;

   echo "Ora sto contando il numero $a - qui va <br>";
}
?>

Vi inserisco nel nostro sito i sorgenti di un piccolo giochino fatto in una pagina php, lo ho chiamato parole.zip, mentre se avete bisogno di delucidazioni mi trovate nel nostro forum di programmazione.

<< Lezione Precedente – Lezione Successiva >>

Share
Giampaolo Rossi

Sviluppatore di software gestionale da oltre 28 anni.

Published by
Giampaolo Rossi

Recent Posts

MerciGest: il gestionale di magazzino semplice e gratuito

MerciGest è il software gestionale gratuito per Windows che semplifica la gestione del magazzino: giacenze,…

3 giorni ago

Software gestionali con SQL Server: un archivio unico, accessibile ovunque

Tutti i nostri software gestionali possono essere collegati a un database SQL Server, consentendo l’accesso…

5 giorni ago

Come iniziare ad usare MerciGest in 5 minuti

MerciGest è semplice e immediato: basta scaricare e installare il programma per iniziare subito. Al…

1 settimana ago

Cos’è MerciGest e a chi serve

MerciGest è un gestionale di magazzino per Windows pensato per negozi, piccole imprese e artigiani…

1 settimana ago

Introduzione alla Standard Template Library (STL)

La Standard Template Library (STL) è una delle componenti più potenti del C++. Fornisce una…

7 mesi ago

Un Abbonamento per Tutti i Software

Sono arrivato alla convinzione che un abbonamento per tutti i miei software gestionali sia il…

2 anni ago