Imparando I Cicli in Php #2: While E Do...While

IMPARANDO I CICLI IN PHP #2: WHILE E DO...WHILE
by Janeth Kent Date: 11-04-2013


Oggi ci occuperemo dei I cicli while e do...while

Il ciclo while

Il ciclo while si può considerare come una specie di statement  if ripetuta più volte poichè la sua sintassi prevede che alla parola chiave while segua, tra parentesi, la condizione da valutare, e fra parentesi graffe, il codice da rieseguire fino a quando tale condizione rimane vera.

Vediamo con un esempio. Supponiamo di voler mostrare i multipli da 1 a 10 di un numero, ad esempio 5.

$mul = 1;  
while ($mul <= 10) {  
$ris = 5 * $mul;  
print("5 * $mul = $ris
");  
$mul++;  
} 

Il ciclo while, a differenza del for, non ci mette a disposizione le istruzioni per inizializzare e per incrementare il contatore, pertanto dobbiamo inserire queste istruzioni nel flusso generale del codice: inseriremo l’inizializzazione prima del ciclo, e metteremp l’incremento all’interno del ciclo stesso, in fondo.

Anche per il ciclo while, l’esecuzione del ciclo termina quando la condizione fra parentesi non è più verificata: ancora una volta, quindi, è possibile che il ciclo non sia eseguito mai, nel caso in cui la condizione risulti falsa fin da subito.

Il ciclo do...while

Utilizzando il ciclo do...while, simile al while, possiamo assicurarci che il codice indicato tra le parentesi graffe venga eseguito almeno una volta. 

$mul = 11;  
do {  $ris = 5 * $mul;  
print("5 * $mul = $ris
");  
$mul++;  
} 
while ($mul <= 10) 

Utilizzando questa sintassi, il while viene spostato dopo il codice da ripetere, ad indicare che la valutazione della condizione viene eseguita solo dopo l’esecuzione del codice fra parentesi graffe.

Nel nostro esempio, abbiamo inizializzato la variabile $mul col valore 11, per creare una situazione nella quale, con i cicli visti prima, non avremmo ottenuto alcun output, mentre con l’uso del do...while il codice viene eseguito una volta nonostante la condizione indicata fra parentesi sia falsa fin dall’inizio. L’esempio stamperà quindi “5 * 11 = 55″.

IMPARANDO I CICLI IN PHP #1: IL CICLO FOR

 

 
by Janeth Kent Date: 11-04-2013 visite : 2217  
 
Janeth Kent

Janeth Kent

Licenciada en Bellas Artes y programadora por pasión. Cuando tengo un rato retoco fotos, edito vídeos y diseño cosas. El resto del tiempo escribo en MA-NO WEB DESIGN END DEVELOPMENT.

 
 
 

Utilizziamo i nostri cookie e quelli di terzi per migliorare i nostri servizi, compilare informazioni statistiche e analizzare le vostre abitudini di navigazione. Questo ci permette di personalizzare i contenuti che offriamo e di mostrarvi le pubblicità relative alle vostre preferenze. Cliccando su "Accetta tutto" acconsentite alla memorizzazione dei cookie sul vostro dispositivo per migliorare la navigazione del sito web, analizzare il traffico e assistere le nostre attività di marketing. Potete anche selezionare "Solo cookies di sistema" per accettare solo i cookies necessari al funzionamento del sito web, oppure potete selezionare i cookies che desiderate attivare cliccando su "Impostazioni". Tradotto con www.DeepL.com/Translator (versione gratuita)" o "Rifiuta".

Accetta tutti Solo cookies del sistema Configurazione