Студопедия

Главная страница Случайная страница

Разделы сайта

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






Команда switch






Команда switch осуществляет обработку определенных операторов, исходя из значения пере-менной или выражения. Ее базовая форма имеет вид

 

switch выражение (скаляр или строка символов)

case значение 1

операторы % Выполняются если выражение == значение 1

case значение 2

операторы % Выполняются если выражение == значение 2

.

.

Otherwise

операторы % Выполняются если выражение не соответствует

% не одному значению, связанному с командами

End

 

Данный блок состоит из:

Слова switch за которым следует выражение, которое нужно оценить..

Любого числа блоков с командами case. Эти блоки состоят из слова case, за которым на той же строке следует возможное значение выражения за словом switch. Последующие строки содержат операторы, которые необходимо выполнить при указанном значении выражения в первой строке за словом switch. Эти строки могут быть любыми допустимыми выражени-ями, включая другие циклы switch. Выполнение группы операторов, связанных с данной ко-мандой case прекращается, когда MatLab встречает следующую команду case или слово

otherwise. Отметим, что всегда выполняется только первый подходящий блок с case.

Не обязательной группы операторов, начинающихся словом otherwise; эта группа обрабатывается, если значение выражения не было перехвачено каким-либо предшествующим блоком с case. Обработка группы операторов за словом otherwise прекращается на команде end.

Заключительной команды end.

Команда while

Циклы с командой while обрабатывают оператор или группу операторов, находящихся в теле цикла, до тех пор, пока истинно проверяемой логическое условие при данной команде. Иными словами, операторы внутри цикла могут выполняться любое неопределенное заранее число раз. Ее синтаксис в общем случае имеет вид

 

while условие

Sоператоры

End

 

Для выхода из петли while в любой момент нужноприменить в теле цикла команду break. При этом, естественно, следует сформировать соответствующее логическое условие выхода из цикла.

Команда for

Цикл с командой for обрабатывает оператор или группу опреаторов заранее заданное число раз. Ее синтаксис имеет вид

 

for index = начальное значение: шаг индекса: конечное значение

Опереторыs

End

 

где: index является изменяемым целочисленным индексом с начальным и конечным значениями приращением, также шагом изменения индекса. По умолчанию, приращение равно 1, но можно задать любое приращение, включая и отрицательное. При положительных индексах, выполнение прекращается, когда значение индекса превышает конечное значение; при отрицательных приращениях выполнение прекращается, когда индекс становится меньше конечного значения.

Можно использовать вложенные циклы с командой for:

 

for i = 1: m

for j = 1: n

A (i, j) = 1/(i + j – 1);

End

End






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.