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

Умовні Оператори

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

Умовні оператори, також відомі як оператори if-else, використовуються для виконання блоку коду залежно від умови.

Умови представлені булевими виразами, які коротко розглядалися у розділі "Булеві значення" другої секції. Нагадаємо, булевий вираз — це комбінація логічних та/або порівняльних операцій, яка може містити й інші оператори.

Умовний оператор використовує ключові слова if, else if та else. Синтаксис написання простого умовного оператора виглядає так:

if expression {
   // code to execute
}

Якщо значення 'expression' у дужках дорівнює true, виконується код у фігурних дужках. В іншому випадку він ігнорується. Ось приклад:

index.go

index.go

12345678910
package main import "fmt" func main() { fmt.Println("Before if-condition") if (3 < 4) { fmt.Println("3 is greater than 4") } fmt.Println("After if-condition") }

Оскільки вираз 3 < 4 оцінюється як true, код у фігурних дужках виконується. Якщо змінити вираз так, щоб він був false, оператор Println не буде виконано.

index.go

index.go

12345678910
package main import "fmt" func main() { fmt.Println("Before if-condition") if (3 > 4) { fmt.Println("3 is greater than 4") } fmt.Println("After if-condition") }

Наступна діаграма показує виконання умови if:

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

index.go

index.go

1234567891011
package main import "fmt" func main() { var value int = 70 if (value <= 50) { fmt.Println("The value is less or equal to 50") } else { fmt.Println("The value is greater than 50") } }

Ось як виглядає потік виконання, коли ми використовуємо else в умові:

question mark

Яке ключове слово використовується для написання оператора if у Go?

Виберіть правильну відповідь

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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