141.68K
Категория: ПрограммированиеПрограммирование

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

1.

УСЛОВНЫЙ
ОПЕРАТОР В С#

2.

Понятие условного оператора
Разветвляющимся называется такой алгоритм,
в котором выбирается один из нескольких
возможных вариантов вычислительного процесса.
Каждый подобный путь называется ветвью
алгоритма.
Признаком разветвляющегося алгоритма
является наличие операций проверки условия.
Чаще всего для проверки условия используется
условный оператор if.
Да
Нет

3.

Формы условного оператора
Условный оператор if может использоваться в форме полной или неполной.
Неполная форма
Полная форма
if (Условие)
if (Условие)
{
{
<Действие>;
}
<Действие1>;
} else
{
<Действие2>;
}

4.

Switch/case
Конструкция switch/case
аналогична конструкции
if/else, так как позволяет
обработать сразу
несколько условий:
Console.WriteLine ("Введите 1 или 0");
String select = Console.ReadLine ();
Switch (select)
{
Case "1":
Console.WriteLine ("Вы нажали 1");
Break;
Case "2":
Console.WriteLine ("Вы нажали 2");
Break;
Default:
Console.WriteLine ("Вы нажали что-то
неизвестное");
break;
}

5.

Тернарная операция
Тернарную операция имеет
следующий синтаксис:
[первый операнд - условие] ?
[второй операнд] : [третий
операнд].
Int x=5;
Int y=4;
Console.WriteLine ("Сложить или
вычесть x и n? Нажмите + или -");
String select = Console.ReadLine ();
Int z = select=="+"? (x+y) : (x-y);
Console.WriteLine (rez);

6.

Задания
1. Сумма покупки составляет А рублей. Если А больше 1000
рублей, то предоставляется скидка 15%. Вывести на экран
сумму покупки с учетом скидки либо сообщение о том, что
скидка не предоставляется.
2. Проверить трехзначное число на четность и найти сумму его
цифр, если число четное, или произведение его цифр, если
число нечетное.
3. Известны площади круга и квадрата. Определить:
• уместится ли круг в квадрате
• уместится ли квадрат в круге
English     Русский Правила