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

bookЦикл For

У програмуванні цикл дозволяє виконувати блок коду багаторазово, або фіксовану кількість разів, або до виконання певної умови. У Go базовий синтаксис циклу виглядає так:

for initialization; condition; post {
   // Code to be executed
}

У секції initialization створюється та ініціалізується нова цілочисельна змінна. У секції condition використовується булевий вираз, який перевіряється під час кожної ітерації, і цикл продовжує виконувати код всередині себе, поки умова є true. У секції post міститься оператор, який виконується після кожної ітерації.

Примітка

Ітерація у циклі — це кожне окреме виконання блоку коду циклу. Вона представляє собою один цикл або повторення циклу.

Ось приклад циклу for, щоб краще зрозуміти цю концепцію:

index.go

index.go

copy
12345678
package main import "fmt" func main() { for i := 1; i < 10; i++ { fmt.Println(i) } }

Ми ініціалізували змінну i зі значенням 1. У умові вказано i < 10, що спочатку є true, тому цикл виконується. Після кожної ітерації цикл виконує i++, збільшуючи значення i. Після дев'яти ітерацій умова i < 10 стає хибною, і цикл припиняє виконання. Нижче наведено діаграму, яка ілюструє виконання циклу:

Використовуючи цей тип циклу, можна задати фіксовану кількість виконань коду. Однак, якщо потрібно виконувати блок коду до виконання певної умови, можна використати наступний синтаксис:

for condition {
   // Code to be executed
}

Такий тип циклу часто називають "while-циклом" в інших мовах програмування, оскільки зазвичай створюється за допомогою ключового слова while. Проте в Go для створення обох типів циклів використовується єдине ключове слово for.

Нижче наведено практичний приклад використання:

index.go

index.go

copy
12345678910
package main import "fmt" func main() { var value float64 = 100 for value > 0.5 { value = value / 2 fmt.Println(value) } }

Програма вище ділить число на 2 повторно, доки воно не стане менше за 0.5. Ось діаграма, яка допоможе краще зрозуміти виконання цього циклу:

question mark

Яким буде останній рядок у виведенні наступного циклу?

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Awesome!

Completion rate improved to 1.96

bookЦикл For

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

У програмуванні цикл дозволяє виконувати блок коду багаторазово, або фіксовану кількість разів, або до виконання певної умови. У Go базовий синтаксис циклу виглядає так:

for initialization; condition; post {
   // Code to be executed
}

У секції initialization створюється та ініціалізується нова цілочисельна змінна. У секції condition використовується булевий вираз, який перевіряється під час кожної ітерації, і цикл продовжує виконувати код всередині себе, поки умова є true. У секції post міститься оператор, який виконується після кожної ітерації.

Примітка

Ітерація у циклі — це кожне окреме виконання блоку коду циклу. Вона представляє собою один цикл або повторення циклу.

Ось приклад циклу for, щоб краще зрозуміти цю концепцію:

index.go

index.go

copy
12345678
package main import "fmt" func main() { for i := 1; i < 10; i++ { fmt.Println(i) } }

Ми ініціалізували змінну i зі значенням 1. У умові вказано i < 10, що спочатку є true, тому цикл виконується. Після кожної ітерації цикл виконує i++, збільшуючи значення i. Після дев'яти ітерацій умова i < 10 стає хибною, і цикл припиняє виконання. Нижче наведено діаграму, яка ілюструє виконання циклу:

Використовуючи цей тип циклу, можна задати фіксовану кількість виконань коду. Однак, якщо потрібно виконувати блок коду до виконання певної умови, можна використати наступний синтаксис:

for condition {
   // Code to be executed
}

Такий тип циклу часто називають "while-циклом" в інших мовах програмування, оскільки зазвичай створюється за допомогою ключового слова while. Проте в Go для створення обох типів циклів використовується єдине ключове слово for.

Нижче наведено практичний приклад використання:

index.go

index.go

copy
12345678910
package main import "fmt" func main() { var value float64 = 100 for value > 0.5 { value = value / 2 fmt.Println(value) } }

Програма вище ділить число на 2 повторно, доки воно не стане менше за 0.5. Ось діаграма, яка допоможе краще зрозуміти виконання цього циклу:

question mark

Яким буде останній рядок у виведенні наступного циклу?

Select the correct answer

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

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

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

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