Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Оператор Switch | Керуючі Структури
Основи C#

bookОператор Switch

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

Синтаксис оператора switch виглядає наступним чином:

switch(expression)
{
    case x:
        // code block
        break;
    case y:
        // code block
        break;
    case z:
        // code block
        break;
    …
    default:
        // code block
        break;
}

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

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

main.cs

main.cs

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.

1. Яка основна мета використання оператора switch у програмуванні?

2. У наведеному прикладі C#, який буде результат, якщо змінна score дорівнює 3?

question mark

Яка основна мета використання оператора switch у програмуванні?

Select the correct answer

question mark

У наведеному прикладі C#, який буде результат, якщо змінна score дорівнює 3?

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 1.59

bookОператор Switch

Свайпніть щоб показати меню

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

Синтаксис оператора switch виглядає наступним чином:

switch(expression)
{
    case x:
        // code block
        break;
    case y:
        // code block
        break;
    case z:
        // code block
        break;
    …
    default:
        // code block
        break;
}

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

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

main.cs

main.cs

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.

1. Яка основна мета використання оператора switch у програмуванні?

2. У наведеному прикладі C#, який буде результат, якщо змінна score дорівнює 3?

question mark

Яка основна мета використання оператора switch у програмуванні?

Select the correct answer

question mark

У наведеному прикладі C#, який буде результат, якщо змінна score дорівнює 3?

Select the correct answer

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

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

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

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