Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 6; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.216.126.33 (0.005 с.) |