ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 3) онлайн

Резюме

Операции отношения предназначены для сравнения двух величин, то есть для проверки их на отношения «равенство», «больше», «меньше» и т. д. Результатом сравнения служит логическая, или булева, переменная, которая может иметь ис- тинное или ложное значение. Ложное значение представляется нулем, истин- ное — единицей или любым другим числом, отличным от нуля.

В C++ существует 3 вида циклов. Цикл for чаще всего используется в тех случаях, когда число исполнений цикла известно заранее. Циклы while и do ис- пользуются тогда, когда условие для завершения цикла формируется в процессе выполнения цикла, причем тело цикла while может не исполняться ни разу, а те- ло цикла do всегда исполняется хотя бы один раз. Тело цикла может представ- лять собой как один оператор, так и блок операторов, заключенный в фигурные скобки. Переменная, определенная внутри блока, доступна, или видима, только внутри этого блока.

Существует четыре вида ветвлений. Оператор if выполняет указанные в нем действия только тогда, когда выполняется некоторое условие. Оператор if...else выполняет одну последовательность действий в случае истинности проверяемо- го условия и другую последовательность действий в случае, если проверяемое условие ложно. Конструкция else if служит более наглядной формой последова- тельности вложенных друг в друга операторов if...else. Оператор switch органи- зует множество ветвлений, зависящих от значения одной переменной. Условная операция возвращает одно из двух заданных значений в зависимости от истин- ности или ложности результата проверки соответствующего условия.

Операции логического И и логического ИЛИ предназначены для выполне- ния действий над булевыми переменными; результатом этих операций служит также булева переменная. Операция логического НЕ меняет значение своего операнда на противоположное: истину на ложь, и наоборот.

Оператор break передает управление первому оператору, следующему за цик- лом или ветвлением, в котором находится сам оператор break. Оператор continue

передает управление в начало того цикла, в котором он находится, а оператор goto — оператору, имеющему соответствующую метку.

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

 

49