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)