Слайд 2
![ОДНИМ ИЗ САМЫХ ЗАМЕЧАТЕЛЬНЫХ ОПЕРАТОРОВ C# ЯВЛЯЕТСЯ ТЕРНАРНЫЙ ОПЕРАТОР ?.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/367582/slide-1.jpg)
ОДНИМ ИЗ САМЫХ ЗАМЕЧАТЕЛЬНЫХ ОПЕРАТОРОВ C# ЯВЛЯЕТСЯ ТЕРНАРНЫЙ ОПЕРАТОР ?.
ОПЕРАТОР ?
НАЗЫВАЕТСЯ ТЕРНАРНЫМ, ПОСКОЛЬКУ ОН РАБОТАЕТ С ТРЕМЯ ОПЕРАТОРАМИ.
ОБЩИЙ ФОРМАТ ЗАПИСИ:
ВЫРАЖЕНИЕ1 ? ВЫРАЖЕНИЕ2 : ВЫРАЖЕНИЕ3;
ЗДЕСЬ ВЫРАЖЕНИЕ1 ДОЛЖНО ИМЕТЬ ТИП BOOL.
ТИПЫ ЭЛЕМЕНТОВ ВЫРАЖЕНИЕ2 И ВЫРАЖЕНИЕ3 ДОЛЖНЫ БЫТЬ ОДИНАКОВЫ.
ОБРАТИТЕ ВНИМАНИЕ НА ИСПОЛЬЗОВАНИЕ И РАСПОЛОЖЕНИЕ ДВОЕТОЧИЯ.
Слайд 3
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/367582/slide-2.jpg)
Слайд 4
![ЗНАЧЕНИЕ ?-ВЫРАЖЕНИЯ ОПРЕДЕЛЯЕТСЯ СЛЕДУЮЩИМ ОБРАЗОМ: ВЫЧИСЛЯЕТСЯ ВЫРАЖЕНИЕ1. ЕСЛИ ОНО ОКАЗЫВАЕТСЯ](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/367582/slide-3.jpg)
ЗНАЧЕНИЕ ?-ВЫРАЖЕНИЯ ОПРЕДЕЛЯЕТСЯ СЛЕДУЮЩИМ ОБРАЗОМ:
ВЫЧИСЛЯЕТСЯ ВЫРАЖЕНИЕ1.
ЕСЛИ ОНО ОКАЗЫВАЕТСЯ ИСТИННЫМ,
ВЫЧИСЛЯЕТСЯ ВЫРАЖЕНИЕ2, И РЕЗУЛЬТАТ ЕГО ВЫЧИСЛЕНИЯ СТАНОВИТСЯ ЗНАЧЕНИЕМ ВСЕГО ?-ВЫРАЖЕНИЯ.
ЕСЛИ РЕЗУЛЬТАТ ВЫЧИСЛЕНИЯ ЭЛЕМЕНТА ВЫРАЖЕНИЕ1 ОКАЗЫВАЕТСЯ ЛОЖНЫМ, ЗНАЧЕНИЕМ ВСЕГО ?-ВЫРАЖЕНИЯ СТАНОВИТСЯ РЕЗУЛЬТАТ ВЫЧИСЛЕНИЯ ЭЛЕМЕНТА ВЫРАЖЕНИЕ3.
Слайд 5
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/367582/slide-4.jpg)
Слайд 6
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/367582/slide-5.jpg)
Слайд 7
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/367582/slide-6.jpg)
Слайд 8
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/367582/slide-7.jpg)