<< return Управляющая логика then >>

Scilab Help >> Scilab > Управляющая логика > select

select

ключевое слово выбора

Синтаксис

select variable
case value1 then
instructions 1
case value2 then
instructions 2
...
case valuen then
instructions n
[else instructions]
end

Аргументы

variable

переменная, значение которой анализируется.

value1, ..., valuen

значения переменной variable для которых предусмотрен соответствующий набор инструкций instructions 1, ..., instructions n.

instructions

набор корректных инструкций.

Описание

Управляющая инструкция выбора действий по значению переменной variable.

Примечания:

В соответствии с договорённостями по написанию кода в Scilab рекомендуется:

Например, используйте:

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

а не:

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

Предупреждение: число символов, используемых для определения тела любой инструкции условия (if while for или select/case) должно быть ограничено 16К.

Примеры

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

Смотрите также

История

VersionDescription
6.0.0 select is now protected: Assignments like select=1 are no longer possible.

Report an issue
<< return Управляющая логика then >>