ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 3) онлайн
Резюме
Операции отношения предназначены для сравнения двух величин, то есть для проверки их на отношения «равенство», «больше», «меньше» и т. д. Результатом сравнения служит логическая, или булева, переменная, которая может иметь ис- тинное или ложное значение. Ложное значение представляется нулем, истин- ное — единицей или любым другим числом, отличным от нуля.
В C++ существует 3 вида циклов. Цикл for чаще всего используется в тех случаях, когда число исполнений цикла известно заранее. Циклы while и do ис- пользуются тогда, когда условие для завершения цикла формируется в процессе выполнения цикла, причем тело цикла while может не исполняться ни разу, а те- ло цикла do всегда исполняется хотя бы один раз. Тело цикла может представ- лять собой как один оператор, так и блок операторов, заключенный в фигурные скобки. Переменная, определенная внутри блока, доступна, или видима, только внутри этого блока.
Существует четыре вида ветвлений. Оператор if выполняет указанные в нем действия только тогда, когда выполняется некоторое условие. Оператор if...else выполняет одну последовательность действий в случае истинности проверяемо- го условия и другую последовательность действий в случае, если проверяемое условие ложно. Конструкция else if служит более наглядной формой последова- тельности вложенных друг в друга операторов if...else. Оператор switch органи- зует множество ветвлений, зависящих от значения одной переменной. Условная операция возвращает одно из двух заданных значений в зависимости от истин- ности или ложности результата проверки соответствующего условия.
Операции логического И и логического ИЛИ предназначены для выполне- ния действий над булевыми переменными; результатом этих операций служит также булева переменная. Операция логического НЕ меняет значение своего операнда на противоположное: истину на ложь, и наоборот.
Оператор break передает управление первому оператору, следующему за цик- лом или ветвлением, в котором находится сам оператор break. Оператор continue
передает управление в начало того цикла, в котором он находится, а оператор goto — оператору, имеющему соответствующую метку.
Приоритеты операций определяют порядок вычисления значения выраже- ния. Если расположить группы операций в порядке убывания их приоритета, то получим следующую последовательность: унарные, арифметические, отношения, логические, условная операция, операции присваивания.
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
