Програмування С, С++теорія та практика (частина 1)
1.4.6 Умовна операція ?:
Умовна операція ?: - єдина тернарна операція в мові Сі. Її синтаксис :
умова ? вираз_1 : вираз_2
Принцип її роботи такий. Спочатку обчислюється вираз умови. Якщо цей вираз має ненульове значення, то обчислюється вираз 1. Результатом операції ?: в даному випадку буде значення виразу_1. Якщо вираз умови рівний нулю, то обчислюється вираз_2 і його значення буде результатом операції. В будь-якому випадку обчислюється тільки один із виразів (вираз_1 або вираз_2).
Наприклад, дану операцію зручно використати для знаходження найбільшого з двох чисел х і у: тах=(х>у)?х:у;
Приклад 1 :
#іпс1ийе<з'Ьйіо. Ь>
Vоій. таіп ()
{
іп£ роіп^з;
ргіп^£("Введіть оцінку [2..5]:"); зсап£("%й",&роіп£з);
ргіп'Ь£("%з",роіп'Ьз>3?"Ви добре знаєте матеріал!":"Погано...");
}
Приклад 2 :
І = (і<0) ? (-і) : (і); /* змінній і присвоюється
модуль і*/
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
Схожі підручники
- Українська мова за професійним спрямуванням. Навчальний посібник (частина 2)
- Мікро економіка. План семінарських
- ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 3) онлайн
- Продажи и управление продажами Учеб. пособие для вузов (часть 4) (онлайн)
- Цивільна оборона (частина 2)
- ЗМІСТ НАВЧАЛЬНОЇ ДИСЦИПЛІНИ ЗА ЗМІСТОВИМИ МОДУЛЯМИ
