Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 

Условный оператор if

Условный оператор

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

Условие – логическое выражение, принимающее одно из двух значений: «истина» или «ложь».

Условный оператор if – оператор, реализующий разветвляющийся алгоритм.

Примеры использования условного оператора

Операции сравнения

Условие - число

Если в качестве условия выступает числовое значение, то оно воспринимается как ложь, если равно нулю, и истиной в противном случае.

Логические операции

Как и во многих языках в языке С++ допустимы логические связки:

! – «не» (операция отрицания, not)
&& - «и» (логическое умножение, конъюнкция, and)
|| - «или» (логическое сложение, дизъюнкция, or)

Некоторые компиляторы языка C++ поддерживают использование ключевых слов "not", "and" и "or" вместо " !", "&&" и "||" соответственно. Несмотря на это, в целях лучшей совместимости не рекомендуется их использовать.

Анализ принадлежности точки x отрезку [a,b]

Используя закон де Моргана мы вправе записать данные условия иначе:

Тернарный оператор "?"

В C++ можно использовать тернарный оператор "?", который часто может заменить условный оператор. Формат его записи:

условие?оператор1:оператор2

Результатом данного выражения будет "оператор1", если "условие" истинно, и "оператор2" в противном случае.

Примеры использования оператора "?":

 Язык программирования C++
 Решение олимпиадных задач
 Региональные олимпиады
 Книги Фёдора Меньшикова
 ЕГЭ по информатике
 Тренировочные олимпиады
 Введение
 Условный оператор
 Операторы цикла
 Строковые типы данных
 Массивы
 Функции
 Сортировка
 Двумерные массивы
 Рекурсия
 Простые сравнения
 Шахматы
 Алгебра и геометрия
 Сложные задачи
 A. Больше-меньше
 B. Арифметика
 C. Счастливый билет
 D. Зарплата
 E. Баскетбол
 F. Четырехзначный палиндром
 G. Торт
 H. Три толстяка
 I. Золотой песок
 J. Светофор

Красноярский краевой Дворец пионеров, (c)2006 - 2025, ИНН 246305493507, E-mail: admin@acmp.ru



green-design.pro