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

bookОператор Switch

switch оператор надає зручний спосіб порівняти вираз із кількома значеннями. Нижче наведено базовий синтаксис оператора switch:

switch (expression) {
    case value1: {
        // Code to be executed if the expression equals value1
    }
    case value2: {
        // Code to be executed if the expression equals value2
    }
    case ...
    ...
    default: {
        // Code to be executed if the expression doesn't match any of the values
    }
}

Ось кілька важливих моментів щодо оператора switch:

  • expression обчислюється один раз, і його значення порівнюється зі значеннями, вказаними в кожному case;
  • Блок коду під відповідним case виконується, а решта випадків ігноруються;
  • Якщо жоден case не збігається, виконується блок коду під default. Випадок default є необов'язковим і може бути пропущений.

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

index.go

index.go

copy
12345678910111213141516171819202122232425262728
package main import "fmt" func main() { // Let's create a program that prints a message based on the day of the week. dayOfWeek := 5 // Assuming it's Friday switch dayOfWeek { case 1: fmt.Println("It's Monday! Start the week with enthusiasm.") case 2: fmt.Println("It's Tuesday! Keep pushing forward.") case 3: fmt.Println("It's Wednesday! Halfway through the week.") case 4: fmt.Println("It's Thursday! Almost there, don't give up.") case 5: fmt.Println("It's Friday! Time to celebrate the weekend.") case 6: fmt.Println("It's Saturday! Enjoy your day off.") case 7: fmt.Println("It's Sunday! Relax and recharge for the week ahead.") default: fmt.Println("Invalid day of the week.") } }

Примітка

Дужки для блоків коду case можна опускати.

question mark

Як ініціюється оператор switch у Go?

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

bookОператор Switch

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

switch оператор надає зручний спосіб порівняти вираз із кількома значеннями. Нижче наведено базовий синтаксис оператора switch:

switch (expression) {
    case value1: {
        // Code to be executed if the expression equals value1
    }
    case value2: {
        // Code to be executed if the expression equals value2
    }
    case ...
    ...
    default: {
        // Code to be executed if the expression doesn't match any of the values
    }
}

Ось кілька важливих моментів щодо оператора switch:

  • expression обчислюється один раз, і його значення порівнюється зі значеннями, вказаними в кожному case;
  • Блок коду під відповідним case виконується, а решта випадків ігноруються;
  • Якщо жоден case не збігається, виконується блок коду під default. Випадок default є необов'язковим і може бути пропущений.

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

index.go

index.go

copy
12345678910111213141516171819202122232425262728
package main import "fmt" func main() { // Let's create a program that prints a message based on the day of the week. dayOfWeek := 5 // Assuming it's Friday switch dayOfWeek { case 1: fmt.Println("It's Monday! Start the week with enthusiasm.") case 2: fmt.Println("It's Tuesday! Keep pushing forward.") case 3: fmt.Println("It's Wednesday! Halfway through the week.") case 4: fmt.Println("It's Thursday! Almost there, don't give up.") case 5: fmt.Println("It's Friday! Time to celebrate the weekend.") case 6: fmt.Println("It's Saturday! Enjoy your day off.") case 7: fmt.Println("It's Sunday! Relax and recharge for the week ahead.") default: fmt.Println("Invalid day of the week.") } }

Примітка

Дужки для блоків коду case можна опускати.

question mark

Як ініціюється оператор switch у Go?

Select the correct answer

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

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

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

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