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

Справка Scilab >> 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

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


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