Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Операторы break, continue и return.Содержание книги Поиск на нашем сайте Условный оператор if. Условный оператор if в общем виде записывается следующим образом: if Условие Инструкции_1 elseif Условие Инструкции_2 else Инструкции_3 end Эта конструкция допускает несколько частных вариантов. В простейшем случае if Условие Инструкции end Лекция 3 пока Условиевозвращает логическое значение 1 (то есть «истина»), выполняются Инструкции, составляющие тело структуры if...end. При этом оператор end указывает на конец перечня инструкций. Инструкции в списке разделяются оператором, (запятая) или ; (точка с запятой). Если Условиене выполняется (дает логическое значение 0, «ложь»), то Инструкции также не выполняются. Еще одна конструкция if Условие Инструкции_1 else Инструкции_2 end выполняет Инструкции_1, если выполняется Условие, или Инструкции_2 в противном случае. В общем случае применение этих структур достаточно очевидное. Приведем только один общий пример: function ifdem(a) % пример использования структуры if-elseif-else if (a == 0) - ноль') disp('a elseif a == disp('a - единица') elseif a >= disp('a - двойка или больше') else
меньше двух, но не ноль и не единица') disp('a end
Следует обратить внимание, что в данном примере мы использовали специальную функцию disp, которая позволяет выводить текстовую информацию. Оператор switch. Для осуществления множественного выбора (или ветвления) используется конструкция с переключателем типа switch: switch Выражение case Значение Список инструкций case {Значение1, Значение2, ЗначениеЗ, ...} Список инструкций otherwise, Список инструкций end Каждая ветвь определяется оператором case, переход в нее выполняется тогда, когда ’Выражение’ оператора switch принимает значение, указанное после case, или одно из значений списка case. После выполнения какой-либо из ветвей происходит выход из switch, при этом значения, заданные в других ветвях case, уже не проверяются. Если подходящих значений не нашлось, то выполняется ветвь оператора переключения, соответствующая otherwise. Лекция 3 Приведем пример: function switchdem(a) % пример использования оператора switch switch a case 3 disp('Март') case 4 disp('Апрель') case 5 disp('Май') case {1, 2, 6, 7, 8, 9, 10, 11, 12} disp('Не весенние месяцы') otherwise disp('Ошибка задания') end В управляющих структурах, в частности в циклах for и while, часто используются операторы, влияющие на их выполнение. Так, оператор break может использоваться для досрочного прерывания выполнения цикла. Как только он встречается в программе, цикл прерывается. Оператор continue передает управление в следующую итерацию цикла, пропуская операторы, которые записаны за ним, причем во вложенном цикле он передает управление на следующую итерацию основного цикла. Оператор return обеспечивает нормальный возврат в вызывающую функцию или в режим работы с клавиатурой.
|
||
|
Последнее изменение этой страницы: 2024-06-17; просмотров: 50; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.005 с.) |