Условные конструкции
Условные конструкции - один из базовых компонентов многих языков программирования, которые направляют работу программы по одному из путей в зависимости от определенных условий.
В языке C# используются следующие условные конструкции: if..else и switch..case
1. Конструкция if/else
int num1 = 8;
int num2 = 6;
if(num1 > num2)
{
Console.WriteLine("Число {0} больше числа {1}", num1, num2);
}
int num1 = 8;
int num2 = 6;
if(num1 > num2)
{
Console.WriteLine("Число {0} больше числа {1}", num1, num2);
}
else
{
Console.WriteLine("Число {0} меньше числа {1}", num1, num2);
}
Конструкция switch
Console.WriteLine("Нажмите Y или N");
string selection = Console.ReadLine();
switch (selection)
{
case "Y":
Console.WriteLine("Вы нажали букву Y");
break;
case "N":
Console.WriteLine("Вы нажали букву N");
break;
default:
Console.WriteLine("Вы нажали неизвестную букву");
break;
}
Тернарная операция
Тернарную операция имеет следующий синтаксис: [первый операнд - условие] ? [второй операнд] : [третий операнд]
. Здесь сразу три операнда. В зависимости от условия тернарная операция возвращает второй или третий операнд: если условие равно true
, то возвращается второй операнд; если условие равно false
, то третий. Например:
int x=3;
int y=2;
Console.WriteLine("Нажмите + или -");
string selection = Console.ReadLine();
int z = selection=="+"? (x+y) : (x-y);
Console.WriteLine(z);