- •Арифметические операции с числами
- •Хорошо забытое старое…
- •Инкремент и декремент.
- •Пример 1.
- •Применение арифметических операций
- •Пример №1. Игра.
- •Преобразование типов
- •Классификация по способу осуществления преобразования.
- •Преобразование типов в выражении.
- •Пример, использующий преобразование типов.
- •Унифицированная инициализация
- •Сужение и списковая инициализация
- •Логические операции
- •Операторы сравнения.
- •Операторы равенства.
- •Логические операции объединения и отрицательная инверсия.
- •Логическое И (&&)
- •Логическое ИЛИ (||)
- •Логическое НЕ (!)
- •Конструкция логического выбора if
- •Основные принципы работы оператора if.
- •Правильный пример.
- •Пример с ошибкой.
- •Фрагмент кода с ошибкой.
- •Тернарный оператор.
- •Лесенка if - else if
- •Вариант решения № 1.
- •Вариант решения № 3.
- •Оптимизация кода.
- •Практический пример: создание текстового квеста
- •Постановка задачи
- •Код реализации.
- •Практический пример на принадлежность точки кольцу
- •Постановка задачи
- •Решение задачи
- •Структура множественного выбора switch
- •Общий синтаксис и принцип действия.
- •Для начала рассмотрим общий синтаксис оператора:
- •Оптимизация примера.
- •Распространенная ошибка.
- •Пример ошибки.
- •Домашнее задание
Компьютерная Академия Шаг Урок №2. C
//просим пользователя ввести в них данные cout<<"Enter first digit:\n";
cin>>a;
cout<<"Enter second digit:\n"; cin>>b;
/*Если, (b>a), то на место оператора ?: подставится b,
впротивном случае на место оператора подставится a, таким образом, то число, которое больше запишется
впеременную max.*/
int max=(b>a)?b:a;
/*Если, (b<a), то на место оператора ?: подставится b,
впротивном случае на место оператора подставится a, таким образом, то число, которое больше запишется
впеременную min.*/
int min=(b<a)?b:a;
// Вывод результата на экран. cout<<"\n Maximum is \n"<<max; cout<<"\n Minimum is \n"<<min<<"\n";
}
Итак, давайте твердо уясним следующее: Если условие и действия от него зависящие, достаточно
просты, будем использовать тернарный оператор. Если же нам необходима сложная конструкция, то, безусловно, используем оператор if.
Лесенка if - else if
Из прошлого раздела урока вы узнали о существовании условных операторов. Теперь неплохо было бы получить информацию об особенностях их работы.
Предположим нам необходимо написать программу для учета денежной скидки, в зависимости от суммы. Например, если покупатель приобрел товара на сумму больше 100 грн., он получает скидку 5%. Больше 500грн. - 10%, и, наконец больше 1000 грн. - 25%. приложение должно выдать сумму,
23