Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2024.0.0 - Français


select

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

Séquence d'appel

select variable
case value1 then
instructions 1
case value2 then
instructions 2
...
case valuen then
instructions n
case {valueC1 valueC2 valueCN}
intructions C
[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.

valueC1, ..., valueCN

comme value1, ..., valuen mais un OU est appliqué sur chaque variable == valueCx. Utile pour grouper les cases ayant le même bloc d'instruction.

instructions

Bloc d'instructions valides.

Exemples

function select_example(n)
    select n
    case 0 then
        disp(0)
    case 1 then
        disp(1)
    case {2 3}
        disp({2 3})
    else
        disp("default")
    end
endfunction

select_example(0); // 0
select_example(1); // 1
select_example(2); // {2 3}
select_example(3); // {2 3}
select_example(4); // "default"

Voir aussi

  • if — Mot-clé utilisé pour une exécution conditionnelle
  • while — mot-clé utilisé dans une structure while ... end
  • for — Ouverture d'une boucle itérative non conditionnelle

Historique

VersionDescription
6.0.0
  • select est maintenant protégé. Les affectations telles que select=1 ne sont plus possibles.
  • Le nombre de caractères constituant le corps d'une instruction conditionnelle (if, while, for, ou select/case) n'est plus limité à 16k.
2024.0
  • Ajout du case groupé représenté par une cell case {2 3} pour correspondre à 2 ou 3.
Report an issue
<< return Structure de contrôle then >>

Copyright (c) 2022-2023 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Oct 24 14:34:11 CEST 2023