КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
If (выражение-условие)
Операторы выбора Составные операторы Базовые конструкции структурного программирования
4.4.2. Оператор «выражение» (пустой оператор)
Пример 23. Операторы «выражение». i++; a+=2; x=a+b; Частным случаем выражения является пустой оператор «;». При выполнении этой инструкции ничего не происходит. Она обычно используется в следующих случаях: · в инструкциях do, for, while, if в строках, когда по смыслу инструкция не нужна, но по синтаксису требуется хотя бы одна инструкция; · при необходимости пометить фигурную скобку. Синтаксис языка C++ требует, чтобы после идентификатора с двоеточием обязательно следовала инструкция. Фигурная же скобка инструкцией не является.
Пример 24. int main() { … { if (...) goto a; // переход на скобку { ... } a:; } return 0; }
Пример 25. Составные операторы. { n++; // это составной оператор summa+=n; } { int n=0; n++; // это блок summa+=n; }
Общий вид блока: { [ объявления ] … инструкция [ инструкция ] … }
В конце блока точка с запятой не ставится.
Пример 26 void main() { // инструкции int Count = 0; while (++Count <= 100) { // тело цикла } // инструкции } Блоки инструкций могут быть вложены друг в друга на любую глубину. Выполнение блока заключается в последовательном выполнении составляющих его инструкций, включая вложенные в него блоки:
Пример 27. int main () { int q, b; double t, d; … if (...) { int e, g; double f, q; … } … return (0); }
1. Условный оператор имеет полную и сокращенную форму.
· Cокращённая форма: инструкция; Если значение выражения-условия отлично от нуля (т.е. истинно), то выполняется инструкция (блок). Алгоритмическая структура, соответствующая этому оператору, показана на рис.2.2.
Рис. 2.2. Алгоритмическая структура выполнения краткой формы оператора ветвления
Пример 24. Сокращённая форма условного оператора. Поиск минимального значения if (x<y&&x<z) min=x;
· Полная форма:
Дата добавления: 2014-11-29; Просмотров: 513; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |