Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Цикл For | Керуючі Структури
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Вступ до 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

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

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