Please note that the recommended version of Scilab is 2025.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,..., end while expr do instructions,..., end while expr then instructions,..., end
Description
Notes:
La seule contrainte est que chaque mot-clé
then
oudo
soit sur la même ligne que lewhile
correspondant.Les mot-clés
then
etdo
peuvent ê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.
En accord avec les conventions de codage pour le langage de programmation 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
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
- |, || — Binary OR between integers. Logical OR over/between booleans and numbers
- &, && — Binary AND between integers. Logical AND over/between booleans and numbers
- break — interruption d'une boucle
- for — Mot-clé pour les structures de boucles
- select — Mot-clé utilisé dans une structure select-case-else
History
Version | Description |
6.0.0 | La construction [,else instructions] n'est plus supportée. |
Report an issue | ||
<< try | Structure de contrôle | Configuration >> |