<< return Structure de contrôle then >>

Scilab Help >> Scilab > Structure de contrôle > select

select

Mot-clé utilisé dans une structure select-case-else

Séquence d'appel

select variable
case valeur1 then
instructions 1
case valeur2 then
instructions 2
...
case valeurn then
instructions n
[else instructions]
end

Paramètres

variable

variable dont la valeur doit être comparée.

valeur1, ..., valeurn

Valeurs de variablepour lesquelles il existe un bloc d'instruction associé instructions 1, ..., instructions n.

instructions

Bloc d'instructions valides.

Description

Mot-clé utilisé dans une structure select ... case, à utiliser de la façon suivante :

Notes :

En accord avec les conventions de codage pour le langage de programmation Scilab, il est recommandé de :

Par exemple, utiliser :

A = 2
select A
case 1 then
    disp(1)
case 2 then
    disp(2)
else
    disp(3)
end

plutôt que

A = 2;select A case 1 then disp(1); case 2 then disp(2); else  disp(3); end

Attention : le nombre de caractères constituant le corps d'une instruction conditionnelle (if while for ou select/case) est limité à 16k.

Exemples

while %t do
  n=round(10*rand(1,1))
  select n
  case 0 then
    disp(0)
  case 1 then
    disp(1)
  else
    break
  end
end

Voir aussi

Historique

VersionDescription
6.0.0 select est maintenant protégé. Les affectations telles que select=1 ne sont plus possibles.

Report an issue
<< return Structure de contrôle then >>