- Aide Scilab
- Scilab
- Mots clés Scilab
- ans
- backslash (\)
- brackets ([,])
- case
- colon (:)
- comma (,)
- comments
- do
- dot (.)
- else
- elseif
- empty ([])
- end
- for
- global
- hat (^)
- if then else
- left ([)
- minus (-)
- not (~)
- parents ( )
- percent (%)
- plus (+)
- power
- quote (')
- return
- select
- semicolon (;)
- slash (/)
- star (*)
- then
- tilda (~)
- try
- while
- comparison
- equal
- less
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
if then else
exécution conditionnelle
Séquence d'appel
if expr1 then instructions elseif expri then instructions .... else instructions end
Description
Le mot-clé if
évalue une expression logique et exécute un groupe
d'instructions si l'expression est vraie.
Les expri
sont des expressions à valeurs numériques ou booléennes. Si expri
est à valeur matricielle la condition est vraie si tous les termes de la matrice sont vrais ou différents de zéro.
Les mot-clés optionnels elseif
et else
permettent d'exécuter en alternative des groupes d'instructions. Le mot clé end
,
correspondant au if
, termine le groupe courant d'instructions. La structure des lignes ci-dessus n'est pas significative et la seule contrainte
est que chaque mot-clé then
doit être sur la même ligne que le if
ou elseif
correspondant .
Le mot-clé then
peut être remplacé par un passage à la ligne ou une virgule.
Attention : le nombre de caractères constituant le corps d'une instruction conditionnelle (if while for ou select/case) est limité à 16k.
Exemples
i=2 for j = 1:3, if i == j then a(i,j) = 2; elseif abs(i-j) == 1 then a(i,j) = -1; else a(i,j) = 0; end, end
Voir aussi
- try — mot clé de début du bloc try dans une instruction de contrôle try-catch
- while — mot-clé utilisé dans une structure while ... end
- select — mot-clé utilisé dans une structure select ... case
- boolean — Objets Scilab, variables booléennes et opérateurs & | ~
- end — mot-clé end
- then — mot-clé dans une structure if-then-else
- else — mot clé dans une structure if-then-else
<< hat (^) | Mots clés Scilab | left ([) >> |