Студопедия — R.6.4.2 Оператор переключателя
Студопедия Главная Случайная страница Обратная связь

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

R.6.4.2 Оператор переключателя






Оператор переключателя вызывает передачу управления на один изнескольких операторов в зависимости от значения выражения. Выражение должно быть целочисленного типа или типа класса, длякоторого существует однозначное преобразование к целочисленномутипу ($$R.12.3). Выполняются стандартные целочисленные преобразования.Любой из операторов переключателя можно пометить одним или несколькимипрефиксами, имеющими вид: case выражение-константа: Здесь выражение-константа ($$R.5.19) приводится к преобразованномутипу выражения переключателя. Никакие две константы из case одногопереключателя не должны иметь одинаковое значение. В переключателе может быть только один префикс вида default: Операторы переключателя могут быть вложенными, тогда метки изcase или default относятся к самому первому переключателю,объемлющему их. При выполнении оператора переключателя вычисляется выражение, и его значение сравнивается с каждой из констант вариантов (case).Если одна из этих констант равна значению выражения, то управлениепередается в оператор, идущий за этой константой. Если ни одна изконстант не совпала со значением выражения, но есть префиксdefault, то управление передается на оператор с этим префиксом.Если префикса default нет, и совпадения не было, то не выполняетсяни один из операторов переключателя. Если операторы, выполняемые в результате выбора, не приводятк каким-либо передачам управления, то программа продолжает выполняться"по меткам case и default" беспрепятственно. Выход из переключателявозможен с помощью оператора break (см. $$R.6.6.1). Обычно оператор, с которым имеет дело переключатель, бываетсоставным. Описания могут появиться в операторах переключателя.Однако переход ниже описания, в котором была явная или неявнаяинициализация, считается незаконным, если только описание ненаходится во внутреннем блоке, который обходится (т.е. полностьюобходится при передаче управления, $$R.6.7). Отсюда следует,что описание с явной или неявной инициализацией должно содержатьсяво внутреннем блоке.







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



Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

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

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

Ведение учета результатов боевой подготовки в роте и во взводе Содержание журнала учета боевой подготовки во взводе. Учет результатов боевой подготовки - есть отражение количественных и качественных показателей выполнения планов подготовки соединений...

Сравнительно-исторический метод в языкознании сравнительно-исторический метод в языкознании является одним из основных и представляет собой совокупность приёмов...

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

Приложение Г: Особенности заполнение справки формы ву-45   После выполнения полного опробования тормозов, а так же после сокращенного, если предварительно на станции было произведено полное опробование тормозов состава от стационарной установки с автоматической регистрацией параметров или без...

Измерение следующих дефектов: ползун, выщербина, неравномерный прокат, равномерный прокат, кольцевая выработка, откол обода колеса, тонкий гребень, протёртость средней части оси Величину проката определяют с помощью вертикального движка 2 сухаря 3 шаблона 1 по кругу катания...

Неисправности автосцепки, с которыми запрещается постановка вагонов в поезд. Причины саморасцепов ЗАПРЕЩАЕТСЯ: постановка в поезда и следование в них вагонов, у которых автосцепное устройство имеет хотя бы одну из следующих неисправностей: - трещину в корпусе автосцепки, излом деталей механизма...

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