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

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)