Операция «условие ?:» Операция «запятая».
Операция sizeof.
Эта операция имеет две формы записи:
sizeof(тип) и sizeof (выражение)
Примеры использования операции:
Например:
если переменная X имеет тип int,
то значение выражения (X=3, 5*Х) будет равно 15,
а переменная X примет значение 3.
Формат операции:
выражение1? выражение 2: выражение 3
реализует алгоритмическую структуру ветвления.
Алгоритм выполнения:
1. вычисляется значение выражения 1(некоторое условие);
2. если оно истинно, т. е. не равно 0, то вычисляется выражение 2 и полученный результат становится результатом операции;
3. в противном случае в качестве результата берется значение выражения 3.
Пример 1.
Вычисление абсолютной величины переменной Х можно организовать с помощью одной операции:
Х<0? -X: X;
Пример 2.
Выбор большего значения из двух переменных а и b:
mах=(а<=b)?b:а;
Пример 3.
Заменить большее значение из двух переменных а и b на единицу:
(a>b)?a:b=l;
Правила языка в данном случае позволяют ставить условную операцию слева от знака присваивания.
Дата добавления: 2014-01-03 ; Просмотров: 585 ; Нарушение авторских прав? ; Мы поможем в написании вашей работы!
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет