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
We're sorry to hear that something went wrong. What happened?
some-alt