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