Умовні Оператори
Свайпніть щоб показати меню
Умовні оператори, також відомі як оператори if-else, використовуються для виконання блоку коду залежно від умови.
Умови представлені булевими виразами, які коротко розглядалися у розділі "Булеві значення" другої секції. Нагадаємо, булевий вираз — це комбінація логічних та/або порівняльних операцій, яка може містити й інші оператори.
Умовний оператор використовує ключові слова if, else if та else. Синтаксис написання простого умовного оператора виглядає так:
if expression {
// code to execute
}
Якщо значення 'expression' у дужках дорівнює true, виконується код у фігурних дужках. В іншому випадку він ігнорується. Ось приклад:
index.go
12345678910package 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
12345678910package 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
1234567891011package 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 в умові:
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат