Как использовать условный оператор switch на C#?
Здравствуйте, уважаемые читатели моего блога. Сегодня поговорим про условный оператор switch. Это замена else if, но более читабельная версия. Итак, начнём писать код.
Для начала зайдите в Visual Studio или по ссылке: https://www.onlinegdb.com/online_csharp_compiler
Введём следующий код:
int week_day=1;
switch(week_day)
{
case 1:
Console.WriteLine("Сегодня понедельник.");
break;
case 2:
Console.WriteLine("Сегодня вторник.");
break;
case 3:
Console.WriteLine("Сегодня среда.");
break;
case 4:
Console.WriteLine("Сегодня четверг.");
break;
case 5:
Console.WriteLine("Сегодня пятница.");
break;
case 6:
Console.WriteLine("Сегодня суббота.");
break;
case 7:
Console.WriteLine("Сегодня воскресенье.");
break;
}
В нём мы объявили переменную week_day со значение 1. Это целочисленая переменная означает число дня недели. Далее мы проверяем переменную week_day на условия, которые чуть ниже.
Для этого мы используем условную функцию:
switch(переменная)
{
Условие:
Действие или вывод сообщения;
break;
}
Обратите внимание что после скобки идут скобки {} , после условия ставится двоеточие, а после действия ставиться break. В последнем случае это необходимо , чтобы не перешло на другую переменную. Этим самым мы завершаем выполнения условного оператора.
Мы в итоге получаем следующий код:
using System;
class HelloWorld {
static void Main() {
int week_day=1;
switch(week_day)
{
case 1:
Console.WriteLine("Сегодня понедельник.");
break;
case 2:
Console.WriteLine("Сегодня вторник.");
break;
case 3:
Console.WriteLine("Сегодня среда.");
break;
case 4:
Console.WriteLine("Сегодня четверг.");
break;
case 5:
Console.WriteLine("Сегодня пятница.");
break;
case 6:
Console.WriteLine("Сегодня суббота.");
break;
case 7:
Console.WriteLine("Сегодня воскресенье.");
break;
}
}
}
Попробуйте его изменить, затем что-то своё напишите. На этом всё. Пока.
Поддержать данатом можно здесь
Мои курсы:
C нуля до 10 км в беге за месяц
С нуля до 73 отжиманий за 2.5 месяца
С нуля до 3800 прыжков на скакалке за 3 недели
С нуля до 205 приседаний за 11 недель
- Дмитрий Баль от