Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Урок 2 C.pdf
Скачиваний:
28
Добавлен:
17.03.2016
Размер:
367.75 Кб
Скачать

Компьютерная Академия Шаг Урок №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