Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Інструкція switch | Структури управління
Основи C#
course content

Зміст курсу

Основи C#

Основи C#

1. Початок роботи
3. Структури управління
4. Цикли
5. Масиви
6. Методи

bookІнструкція switch

Оператор switch функціонує подібно до умовних операторів, однак він корисний у специфічних ситуаціях.

Синтаксис оператора switch наступний:

Результат expression порівнюється з випадками x, y, z і так далі. Якщо він відповідає випадку, виконується кодовий блок цього випадку. Якщо жоден випадок не відповідає, тоді виконується кодовий блок default, якщо він наданий. expression найчастіше є змінною. Ми пишемо ключове слово break після кодового блоку кожного випадку, щоб вказати кінець цього випадку.

Нижче наведено приклад:

cs

main

copy
1234567891011121314151617181920212223242526272829303132333435
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int score = 5; Console.Write("Grade: "); switch(score) { case 1: Console.WriteLine("Fail"); break; case 2: Console.WriteLine("Pass"); break; case 3: Console.WriteLine("Satisfactory"); break; case 4: Console.WriteLine("Good"); break; case 5: Console.WriteLine("Excellent"); break; default: Console.WriteLine("Invalid"); break; } } } }

Ви можете спробувати змінити значення змінної grade, щоб побачити зміну у виведенні. Значення grade порівнюється з кожним випадком, і відповідний результат відображається.

Той самий код можна написати, використовуючи оператори if-else; однак у цьому випадку оператор switch є більш ефективним і акуратним. Коли нам потрібно порівняти результат виразу з багатьма можливими значеннями, ми використовуємо оператор switch.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 11
some-alt