Boucles while
La boucle while
est une boucle qui exécute un bloc d'instructions tant qu'une condition logique est vraie (vaut 1
ou true
).
Syntaxe :
while
condition logique
instructions
end
Le fonctionnement est classique. Un while
est une boucle dont on ne connaît pas a priori le nombre de termes... et cet ensemble de termes peut être infini.
Exemple :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | clear all clc n=1; somme=0; terme = 1/n; erreur = 1e-9; while (terme > erreur) somme = somme + terme; n=n+1; terme = sin ( pi /n)/n; end disp (somme) disp (n) |