Виды инструкций по выбору

В программировании ситуации, когда выбирается только один вариант из двух или более возможных, моделируются с помощью специальных конструкций языка – операторов ветвления

Существует два типа таких операторов : условный оператор и оператор множественного выбора. Сегодня мы научимся использовать условный оператор – if. Оператор  if  может иметь несколько форматов.

Классический формат:

if (выражение) оператор_1; 
else оператор_2;

Сначала вычисляется выражение. Если ее значение не равно нулю, выполняется оператор_1, в противном случае выполняется оператор_2. По окончании выполнения оператора if начинается выполнение следующего оператора программы.

Примеры


Пусть даны объявления:

int var1, var2, max, mod;
float x, z;

1. Нахождение максимального из значений двух переменных  var1 и var2:

if (var1 > var2) max = var1; else max = var2;

2. Вычисление абсолютного значения переменной var1:

if (var1 > 0) mod = var1; else mod = -var1;

Сокращенный формат: 

if (выражение) оператор_1;

Сначала вычисляется выражение . Если ее значение не равно нулю, выполняется  оператор_1, в противном случае начинается выполнение следующего оператора программы.

Пример:

Пусть даны объявления:

int var1, var2, count, mod;

float x, z;

3. Определение количества положительных значений среди значений переменных var1 и var2:

count = 0;

if (var1 > 0) count++;

if (var2 > 0) count++;

Расширенный формат: 

if (выражение) { блок операторов_1; } 
else { блок операторов_2; }

Сначала вычисляется выражение. Если ее значение не равно нулю, выполняется instrucțiuni_1, в противном случае выполняется instrucțiuni_2. По окончании выполнения оператора if начинается выполнение следующего оператора программы.

Из расширенного формата оператора  if акже может отсутствовать blocul de instrucțiuni_2 aкоторый ассоциируется значению 0  выражения.

Примеры:

Пусть даны переменные: int term1, term2, tmp;

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

Важно! Простой метод проверки если значения двух переменных имеют одинаковый знак – это их умножение. Если произведение положительно –

Пример 6.1

Напиши программу, которая определит, является ли целое число четным или нечетным. Анализ: решение очень простое: используем свойство четных чисел делиться на два без остатка (с остатком – 0):

Введено 5

Введено 8