Урок #6 –  Оператор «Switch-case»

Урок #6 – Оператор «Switch-case»

Продолжаем тему условных конструкций. В ходе урока мы рассмотрим пример работы конструкции switch-case. За счет этого операторы мы можем выполнять проверку одной переменной на несколько возможных значений.

Видеоурок

В прошлом уроке мы рассмотрели что такое условные операторы и изучили конструкцию if else, а также тернарный оператор проверки. Теперь настало время рассмотреть условие switch case.


Конструкция switch

Конструкция case обладает более удобным форматом для проверки множественных условий на совпадение значения. В конструкцию записывается переменная, что проверяется, а также значения на которые происходит проверка.


Пример оператора:

int x = 23;
switch (x) { // Проверяем переменную x
	case 1: // Если переменная будет равна 1, то здесь сработает код
		// Может быть множество строк, а не только одна
		Console.WriteLine("Переменная равна 1");
		break; // Указываем конец для кода для этой проверки
	case 56: // Если переменная будет равна 56, то здесь сработает код
		// Может быть множество строк, а не только одна
		Console.WriteLine("Переменная равна 56");
		break; // Указываем конец для кода для этой проверки
	// По аналогии таких проверок может быть множество
	// Также можно добавить проверку, которая сработает в случае
	// если все остальные проверки не сработают
	default:
		Console.WriteLine("Что-то другое");
		break; // Можно и не ставить, так как это последние условие
}

Исходный код

Весь код будет доступен после подписки на проект!

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Уроки Unity C# для начинающих
11 уроков
Изучение ASP.NET Core MVC. Создание сайтов на C#
10 уроков
Изучение C# WPF на практике. Создание программ на C#
10 уроков
Изучение C# и создание Windows программ
Xamarin Forms / Мобильные приложения на C#
10 уроков
Разработка 2D игры на C# WinForms
8 уроков
Комментарии (2)
Добавить комментарий

Матвей 29 декабря 2022 в 08:55

Вроде как здесь можно использовать обработчик исключений (try-catch), тогда можно будет сделать так, что при ошибке ( то есть вводе переменной не с типом данных int ) будет выполнятся определенное действие, или же можно это поместить в цикл, и пока пользователь не введет число, программа будет заново предлагать это ему делать. Кстати так можно сделать что-то наподобие пароля.
Ответить

Макс 22 июля 2022 в 09:50

Здравствуйте. Подскажите а как сделать так, чтобы пользователь мог вводить только числа в код:
int user_number = Convert.ToInt32(Console.ReadLine())

Ведь если ввести туда символ или строку - появляется ошибка, как обезопасить программу чтобы пользователь мог только вводить числа, а при введении любых других символов выводилось сообщение о некорректном формате или что-то типа того?
Ответить