Студопедия — Условные операторы
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Условные операторы






Для реализации ветвления реализованы следующие операторы: if и switch.

Оператор if может иметь следующий синтаксис:

if <expression>;

<statements>;

End

Операторы < statements>; выполняются, если выражение < expression>; справедливо.

Расширенная форма оператора if имеет следующий вид:

if <expression>;

<statements1>;

Else

<statements2>;

End

Если выражение < expression> истинно, то выполнятся операторы < statements2>;, иначе – операторы < statements1>;.

Пример

if A > B

'greater'

else if A < B

'less'

else if A == B

'equal'

Else

error('Unexpected situation')

End

Оператор switch имеет следующий вид:

switch <switch_expr>;

case <case_expr>;

<statement>,...,<statement>;

case {<case_expr1>,<case_expr2>,<case_expr3>,...}

<statement>,...,<statement>;

...

Otherwise

<statement>,...,<statement>;

End

В отличие от C++, в Matlab в операторе switch выполняется только первая case -ветка, значение case_expr которой совпало с результатом вычисления выражения switch_expr. Поэтому нет необходимости в использовании оператора break для выхода.

 

Пример

method = 'Bilinear';

Switch lower(method)

case {'linear','bilinear'}

disp('Method is linear')

case 'cubic'

disp('Method is cubic')

case 'nearest'

disp('Method is nearest')







Дата добавления: 2015-09-07; просмотров: 666. Нарушение авторских прав; Мы поможем в написании вашей работы!



Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

Принципы резекции желудка по типу Бильрот 1, Бильрот 2; операция Гофмейстера-Финстерера. Гастрэктомия Резекция желудка – удаление части желудка: а) дистальная – удаляют 2/3 желудка б) проксимальная – удаляют 95% желудка. Показания...

Ваготомия. Дренирующие операции Ваготомия – денервация зон желудка, секретирующих соляную кислоту, путем пересечения блуждающих нервов или их ветвей...

Билиодигестивные анастомозы Показания для наложения билиодигестивных анастомозов: 1. нарушения проходимости терминального отдела холедоха при доброкачественной патологии (стенозы и стриктуры холедоха) 2. опухоли большого дуоденального сосочка...

Закон Гука при растяжении и сжатии   Напряжения и деформации при растяжении и сжатии связаны между собой зависимостью, которая называется законом Гука, по имени установившего этот закон английского физика Роберта Гука в 1678 году...

Характерные черты официально-делового стиля Наиболее характерными чертами официально-делового стиля являются: • лаконичность...

Этапы и алгоритм решения педагогической задачи Технология решения педагогической задачи, так же как и любая другая педагогическая технология должна соответствовать критериям концептуальности, системности, эффективности и воспроизводимости...

Studopedia.info - Студопедия - 2014-2024 год . (0.016 сек.) русская версия | украинская версия