Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmCdSD 120 of 436 menu
◀ ▶

Ветка default в C#

В switch ветка default выполняется, если значение не совпало ни с одной меткой case. Это запасной путь, когда заранее перечисленные варианты не подошли.

Сравним код с веткой default и без нее:

int num = 1; switch (num) { case 1: Console.WriteLine("variant 1"); break; case 2: Console.WriteLine("variant 2"); break; case 3: Console.WriteLine("variant 3"); break; default: Console.WriteLine("variant not supported"); break; }

Блок default необязателен. Если его убрать, при неизвестном значении программа просто выйдет из switch и пойдет дальше:

int num = 1; switch (num) { case 1: Console.WriteLine("variant 1"); break; case 2: Console.WriteLine("variant 2"); break; case 3: Console.WriteLine("variant 3"); break; }

Дан код:

int num = 5;

Через switch с default выведите "variant 1", "variant 2" или "variant 3" для 1–3, а для остальных - "unknown".

Дано число:

int num = 443;

Для 80 выведите "http", для 443 - "https", для 21 - "ftp", иначе "custom port".

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить