OKPEDIA MATLAB

Come fare un ciclo While su Matlab

Per eseguire un blocco di codice più volte, usa l'istruzione while

while condizione
% codice da eseguire
end

La struttura ciclica esegue il blocco di codice ripetutamente finché la condizione è vera

Si può utilizzare anche la funzione break per uscire dal ciclo while in qualsiasi momento, prima che la condizione diventi falsa.

Esempi

Esempio 1

Questo script stampa i numeri da 1 a 9

i = 1;
while i < 10
disp(i);
i = i + 1;
end

La variabile i è inizializzata a 1.

Quindi, inizialmente la condizione i<10 è vera e il ciclo esegue il blocco di codice.

  1. Stampa il valore della variabile i.
  2. Incrementa la variabile i di una unità (i=i+1).
  3. Torna indietro e verifica se la condizione (i<10) è ancora vera.

Il processo si ripete fin quando la condizione i<10 è vera. Termina quando la condizione i<10 diventa falsa.

Il risultato in output è

1
2
3
4
5
6
7
8
9

Esempio 2

Questo script stampa i numeri da 1 a 9.

i = 1;
while true
disp(i);
if i >9
break;
end
i = i + 1;
end

La variabile i è inizializzata a 1.

In questo caso la condizione del ciclo while è sempre vera perché true è un valore booleano vero.

  1. Lo script stampa il valore della variabile i.
  2. Verifica se la condizione (i>9) è vera
  3. Se è vera, utilizza la funzione break per uscire dal ciclo while.
  4. Se è falsa, incrementa la variabile i di uno (i=i+1) e ripete il ciclo dall'inizio

Il risultato finale è sempre lo stesso

1
2
3
4
5
6
7
8
9

https://how.okpedia.org/it/matlab/come-fare-un-ciclo-while-su-matlab


Segnala un errore o invia un suggerimento per migliorare la pagina


Matlab/Octave


FacebookTwitterLinkedinLinkedin