Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
while
mot-clé utilisé dans une structure while ... end
Séquence d'appel
while expr ,instructions,...[,else instructions], end while expr do instructions,...[,else instructions], end while expr then instructions,...[,else instructions], end
Description
Notes:
La seule contrainte est que chaque mot-clé
thenoudosoit sur la même ligne que lewhilecorrespondant.Les mot-clés
thenetdopeuvent être remplacés par un passage à la ligne ou une virgule. Pour la compatibilité avec Matlab, il est aussi possible, mais non recommendé de mettre un espace à la place de ces séparateurs.La construction optionnelle
,else instructionspermet de spécifier desinstructionsà exécuter si l'expressionexprest fausse.
En accord avec les conventions de codage pour le langage de porgrammation Scilab, il est recommandé de :
Commencer chaque instruction sur une nouvelle ligne.
Ne pas écrire plus d'une instruction simple par ligne.
Séparer les instructions composées sur plusieurs lignes.
Par exemple, utiliser :
i = 0 while i<5 disp("i"); i = i + 1; end
rather than
i = 0; while i<5 disp("i"); i = i + 1; end
Attention : le nombre de caractères constituant le corps d'une instruction conditionnelle (if while for ou select/case) est limité à 16k..
Exemples
e=1; a=1; k=1; while norm(a-(a+e),1) > %eps, e=e/2; k=k+1; end e,k
Voir aussi
| Report an issue | ||
| << then | Structure de contrôle | continue >> |