Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Умовний вираз.

Умовний вираз, написаний за допомогою тернарної (тобто три операнди) операції "? : ", є іншим способом запису цього і подібних їй конструкцій.

Загальний вираз:

вираз1 ? вираз2 : вираз3;

першим обчислюється вираз вираз1. Якщо його значення не нуль (істина), то обчислюється вираз вираз2, і значення цього виразу стає значенням всього умовного виразу. В іншому випадку обчислюється вираз вираз3 і його значення стає значенням умовного виразу. Слід зазначити, що з виразів вираз2 і вираз3 обчислюється тільки одне з них. Так, щоб встановити в z більше з а і b, можна написати z = (а > b) ? а : b; /* z = max(а, b)*/

Зауважимо, що умовний вираз і справді є виразом, і його можна використовувати в будь-якому місці, де допускається вираз.

Якщо вираз2 і вираз3 належать різним типам, то тип результату визначається правилами перетворення типів.

Приклад, якщо f має тип float, а n - тип int, то типом виразу

(n > 0) ? f : n буде float незалежно від того, додатнє значення n чи ні.

Брати в дужки перший вираз в умовному виразі не обов'язково, оскільки пріоритет ?: дуже низький (більш низький пріоритет має тільки присвоєння), проте рекомендується завжди це робити, оскільки завдяки дужкам умова у виразі краще

сприймається. Умовний вираз часто дозволяє скоротити програму.

  1. Оператор варіанту . Оператор переривання.

Оператор switch був призначений для організації вибору з безлічі різних варіантів. Формат оператора наступний:


Читайте також:

  1. Лекція №13. Локальні екстремуми функції багатьох змінних. Умовний екстремум.
  2. Поняття про умовний спосіб
  3. СЛОВО ЯК УМОВНИЙ ПОДРАЗНИК
  4. Структура розгалуження. Умовний оператор. Вкладена конструкція.
  5. Ступінь окиснення — це умовний алгебра­їчний заряд атома в сполуці, якщо вважати, що сполука складається з йонів.
  6. Умовний екстремум функції багатьох змінних
  7. Умовний екстремум.
  8. УМОВНИЙ ПРИКЛАД ВИЗНАЧЕННЯ СОБІВАРТОСТІ ОДИНИЦІ ПРОДУКЦІЇ МЕТОДОМ ОБЛІКУ ПОВНИХ ВИТРАТ
  9. УМОВНИЙ ПРИКЛАД ДОЦІЛЬНОСТІ ВСТАНОВЛЕННЯ ЦІНИ МЕТОДОМ ПРЯМИХ ВИТРАТ
  10. Умовний та безумовний екстремуми функції




Переглядів: 1088

<== попередня сторінка | наступна сторінка ==>
Оператор безумовного переходу | Switch ( вираз )

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.017 сек.