Introduzione a PHP While Loop

Il Loop viene utilizzato in qualsiasi linguaggio di programmazione sia per eseguire più volte le stesse righe di codice o blocco di istruzioni in base all'output previsto. Il numero di volte in cui il blocco di codice deve essere eseguito è specificato nel Loop in modo da uscire dal loop. Proprio come la maggior parte dei linguaggi di programmazione utilizza diversi loop, PHP supporta anche il looping e fondamentalmente ha quattro tipi di loop:

  1. Per Loop
  2. While Loop
  3. Ciclo Do-while
  4. Per ogni ciclo

Questi loop generalmente differiscono nella sintassi e nel modo in cui vengono eseguiti.

Esempio : nel Loop, dobbiamo specificare il numero di volte in cui il blocco di codice verrà eseguito all'inizio mentre nel mentre Loop generalmente specifichiamo la condizione e il blocco di condizioni menzionate sotto deve essere eseguito fino a quando la condizione menzionata è valida vero. Ora, se prendiamo il caso di un ciclo do-while, nel ciclo do-while la condizione viene verificata alla fine delle righe di codice, quindi anche se la condizione è falsa, il ciclo do-while verrà gestito almeno una volta. Tuttavia, nel ciclo for-each, il blocco di codice viene eseguito per ogni elemento presente nell'array fino a quando non rimangono più elementi in quell'array.

Che cos'è While Loop?

Il ciclo While viene spesso definito loop di controllo delle voci. Ciò è dovuto al fatto che il codice scritto all'interno di While Loop sarà eseguito rigorosamente purché l'espressione di test fornita all'inizio di While Loop sia vera. Se l'espressione di test è vera, il codice viene eseguito. Ora, nella seconda iterazione, di nuovo viene verificata la condizione. Se la condizione menzionata è ancora vera, il codice viene eseguito per la seconda volta. Lo stesso processo continuerà fino a quando l'espressione del test è falsa e quindi usciamo dal Loop.

Sintassi

La sintassi del ciclo while è:

while (TEST CONDITION)(
//block of statements
)

Nota: la condizione di test è un'espressione booleana vera o falsa. L'esecuzione del blocco di codice dipende dal risultato dell'output di questa espressione booleana.

Quando utilizzare PHP durante i loop?

Mentre i loop possono essere utilizzati in qualsiasi momento in cui è necessario eseguire un blocco di codice fino a quando non viene soddisfatta la condizione specificata. Mentre i loop sono anche abbastanza popolari quando si tratta di leggere i record recuperati dal database usando alcune query.

Diagramma di flusso di PHP While LOOP

Il flusso di esecuzione nel mentre Loop non è molto complesso. Può essere compreso usando un diagramma di flusso molto semplice che è mostrato di seguito.

Esempi di PHP While Loop

Prendi in considerazione un caso per stampare i primi 5 numeri naturali usando un ciclo While.

Esempio 1

Codice:


$i = 1;
while ( $i<=5)
(
echo($i. “
”);
$i ++;
)
?>
<_?php

$i = 1;
while ( $i<=5)
(
echo($i. “
”);
$i ++;
)
?>

Produzione:

Questo stamperà i primi 10 numeri naturali a partire da 1. Comprendiamo il funzionamento del codice. Nella prima esecuzione, il valore di i (che è 1) viene testato rispetto a 10 come indicato nella condizione per While Loop. Poiché la condizione di test è vera, entriamo nel loop che stampa 1 e quindi incrementa il valore della variabile i di 1. Ora il valore di i diventa 2. La condizione di test viene testata di nuovo allo stesso modo portando alla stampa di 2, 3, 4 e così via fino a quando il valore di i diventa 10 con l'aggiunta di 1 ogni volta che il ciclo viene eseguito. Quando il valore di i diventa 10, la condizione del ciclo while diventa 10 = 10, il che è vero. Ora viene stampato 10 e il valore di i diventa 11. La condizione del ciclo while ora non riesce poiché 11 <= 10 è falso, quindi usciamo dal ciclo.

Esempio n. 2

Codice:

<_?php
$i = 20; // number of loops
while(!$i ==0)
(
/* condition checks if
!( i is equal to 0), ie
1) if i=1
=> !(1==0 is false)
=> !(false)
=> true
2) if i =0
=> !(0==0 is true)
=> !(true)
=> false
*/
echo $i.”
”;
$i = $i-5;
)
?>

Produzione:

Questa volta la condizione controlla se la variabile i non è uguale a 0. Per tutti i casi in cui i non è uguale a 0, la condizione è vera e non appena il valore della variabile i diventa uguale a 0, la condizione diventa falso e usciamo dal loop. Inoltre, stiamo diminuendo il valore di i di 5 ogni volta che entriamo nel ciclo While, quindi all'inizio verrà stampato il valore 20, quindi verrà stampata la condizione 15, quindi 10 e quindi 5. Ora, il valore di diminuirò di 5 e diventerò 0, quindi non saremo in grado di entrare nel ciclo. Poiché il controllo delle condizioni viene eseguito mentre stiamo effettuando un'entrata nel Loop, il ciclo while viene anche chiamato loop di controllo Entry. Ciò significa che nei casi in cui la condizione non corrisponde per la prima volta, il codice all'interno del ciclo While non verrà eseguito nemmeno una volta.

Conclusione

While Loop è un loop di controllo di entrata mentre do-While Loop è un loop di controllo di uscita. Se la condizione in While Loop non è vera, il blocco di codice all'interno di While Loop non verrà eseguito nemmeno una volta mentre in do-While Loop il blocco di codice verrà eseguito almeno una volta anche se la condizione non è vera poiché la condizione è testato alla fine del ciclo do-While. La condizione booleana in While Loop regolerà il flusso di esecuzione in While Loop.

Articolo raccomandato

Questa è stata una guida a PHP While Loop. Qui discutiamo Introduzione a PHP While Loop e spieghiamo il diagramma di flusso e i tipi insieme agli esempi. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. C # While Loop
  2. Mentre Loop in Java
  3. C # ciclo do-while
  4. Loop in C ++
  5. Introduzione a While Loop in JavaScript
  6. Funzione ricorsiva PHP

Categoria: