Lezioni di php

Iterazione

Quanti ne vuoi di questi?

bassotto (17K)

Puoi scegliere tra:

Quanti ne vuoi? (max 10)

Il piccolo programma presentato qui sopra costruito con una struttura iterativa o ciclo con la quale una istruzione o un gruppo di istruzioni viene ripetuta un certo numero di volte.

In PHP esistono tre tipi di cicli:

L'istruzione while si adatta ad ogni tipo di problema: essa richiede solo di definire una condizione, cio una variabile o una espressione booleana (cio che vale VERO o FALSO) che controlla la fine del ciclo.

Osserva la sintassi delle tre istruzioni:

while (condizione) {
istruzione;
istruzione;
... ;
};
do {
istruzione;
istruzione;
... ;
} while (condizione);
for ($i=0; $i<$n; $i++) {
istruzione;
istruzione;
... ;
};
Il ciclo (tra parentesi graffe) viene ripetuto quando la condizione VERA.
Se la condizione falsa dall'inizio, il ciclo non viene ripetuto neanche una volta. Attenzione: se la condizione rimane sempre vera, il ciclo non si interrompe mai!
Il controllo alla fine, quindi il ciclo (tra parentesi graffe) viene ripetuto almeno una volta. Dopo il ciclo ripetuto solo se la condizione FALSA, altrimenti si interrompe. Se la condizione rimane sempre falsa, il ciclo non si interrompe mai! Il ciclo (tra parentesi graffe) viene ripetuto un numero fisso n di volte.
Ad una variabile assegnato un valore iniziale (nel nostro caso 0) che incrementato automaticamente ad ogni ciclo.

Ed ecco come funziona il programma Quanti ne vuoi di questi?:

codice ciclo.htmcodice ciclo.php
<body>
<form action="ciclo.php" method=post>
<p>Puoi scegliere tra:
<select name=scelta>
<option value="SMACK">baci</option>
<option value="SCIAF">schiaffi</option>
<option value="PAT">incoraggiamenti</option>
</select>
</p>
<p>Quanti ne vuoi?
<input type='text' name='n'>
<input type='submit' value="Esegui"></p>
</form>
</body>
<body>

<?php
$i = 0; //azzeramento del contatore
while ($i < $n) {
echo"$scelta<br />";
$i++;
}; // fine ciclo
?>

</body>
Una pagina HTML accetta, con un input a tendina, una variabile chiamata scelta che assume valore: SMACK, SCIAF o PAT secondo la scelta dell'utente ed una variabile numerica n Il programma PHP funziona con un ciclo while: esso ripete il contenuto della variabile $scelta fino a quando il contatore $i non diventa uguale a $n

Valid HTML 4.01 Transitional