Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_po_poryadku_proga.doc
Скачиваний:
4
Добавлен:
15.04.2019
Размер:
1.07 Mб
Скачать

1.6. Выражения

Программа оперирует с данными. Числа можно складывать, вычитать, умножать, делить. Из разных величин можно составлять выражения, результат вычисления которых – новая величина.

Выражение, после которого стоит точка с запятой – это оператор-выражение. Его смысл состоит в том, что компьютер должен выполнить все действия, записанные в данном выражении, иначе говоря, вычислить выражение.

Выражения – это переменные, функции и константы, называемые операндами, объединенные знаками операций. Операции могут быть унарными , например, минус; могут быть бинарными. Если в выражении встречаются переменные и константы разных типов, то все они приводятся к типу с наибольшим диапазоном значений.

1.7. Преобразование типов

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

Для явного преобразования типа выражения используется оператор: (<тип>) <выражение> где в скобках – один из простых типов данных. (int) (1.5 / 0.3); // тип int (float) (1.5 / 0.3); // тип float

В выражении приоритет преобразования типов данных приравнивается к приоритету унарных операторов.

2.1. Инструкция break

Прекращает работу блока switch и циклов.

2.2. Инструкция continue.

Инструкция continue вынуждает ближайший содержащий ее цикл (for, while или do-while) начать следующий шаг итерации. Операторы, стоящие в цикле после continue, не выполняются.

2.3. Инструкция goto.

Инструкция goto позволяет реализовать передачу программного управления из одной точки программы в другую, отмеченную мет­кой перехода. Метка перехода состоит из идентификатора и за­вершающего двоеточия, как и метки switch-оператора.

Конструкция имеет синтаксис: goto метка;

2.4. Выход из программы exit()

С помощью функции ехit() можно прервать выполнение программы в любом месте. Такой вы­ход из программы исполь­зуется при возникновении серьезной ошибки, которая делает дальней­шее выполнение программы бессмысленным или невоз­можным.

2.5. Инструкция ifelse.

В некоторых ситуациях необходимо указать не только оператор (блок операторов), выполняемый в случае получения результата true при вычислении условия, но и оператор (блок операторов), выполняемый при получении результата false.

Синтаксис инструкции выбора в этом случае будет следующим: if (условие) оператор; else оператор;

В качестве условия может использоваться любое выражение арифметического или приводимого к нему типа (например, целое число, арифметическое выражение, логическое выражение, выражение сравнения или вызов функции с соответствующим типом возвращаемого значения).

В качестве оператора может выступать отдельный оператор или блок операторов. Отдельный оператор всегда должен заканчиваться точкой с запятой (ограничителем операторов). Если используется блок операторов, то он должен быть заключен в фигурные скобки.

2.6. Вложение else if

С помощью ключевых слов if и else можно составлять так называемые else-if-конструкции, которые могут осуществить проверку сразу нескольких выражений, не используя сложные условия . if (условие) оператор; else if (условие) оператор; else if (условие) оператор; else оператор;

Условия проверяются в той последовательности, в которой они перечислены в программном коде.

Если результатом одного из условий является true (1), то выполняется следующий за условием оператор и проверка оставшихся elseif-условий не осуществляется.

Если ни одно из проверенных условий не дало в результате значения true, то выполняются операторы, относящиеся к последнему else.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]