Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
For-Each цикл | Масиви
Основи Java
course content

Зміст курсу

Основи Java

Основи Java

1. Початок Роботи
2. Основні Типи та Операції
3. Цикли
4. Масиви
5. String

bookFor-Each цикл

Ти можеш здивуватися, чому ми розглядаємо цей цикл у розділі про масиви. Це тому, що цей цикл спеціально розроблено для використання з масивами або колекціями. Ти дізнаєшся про колекції в окремому курсі.

Що таке цикл for-every?

Цикл for-each, який також називають розширеним циклом for, пропонує стислий і спрощений метод для перебору елементів масиву або будь-якої колекції, що ітерується, в Java. Він усуває необхідність у явній індексації та спрощує код.

Синтаксис цього циклу наступний:

java

Main

copy
123
for (ElementType variable : iterable) { // Code to be executed for each element }

Пояснення кожного елемента:

  • ElementType: Тип даних елементів масиву.
  • variable: Змінна, що представляє кожен елемент масиву в кожній ітерації.
  • iterable: Масив або ітерована колекція, над якою потрібно виконати ітерацію.

Цикл for each автоматично перебирає кожен елемент масиву або ітерованої колекції, присвоюючи його змінній на кожній ітерації, доки не будуть оброблені всі елементи.

Давайте розглянемо приклад використання циклу for-each:

java

Main

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; for (int element : array) { System.out.println(element); } } }

Зауважте

Тут ми не використовуємо індекс. Для виконання операцій над елементом масиву ми звертаємося до нього як до "element", а не як до "array[element]".

Ми також можемо виконувати операції над кожним елементом масиву за допомогою циклу for each. Розглянемо приклад задачі:

Тобі потрібно помножити кожен елемент масиву типу double на 3 і вивести результат на екран, використовуючи цикл for-each.

java

Main

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { double[] array = {1.5, 2.0, 3.4, 4.5, 5.0}; for (double element : array) { element = element * 3; System.out.println(element); } } }

Як бачиш, ми множимо кожен елемент на 3 без використання індексації, використовуючи оператор element = element * 3;.

Завдання
test

Swipe to show code editor

Task

We have a one-dimensional array of type int where all the values are either 5 or 7. However, I don't like the number 7; it's just not aesthetically pleasing. Using a for-each loop, replace every occurrence of the number 7 in this array with the number 5 so that it becomes an array of 5s. Don't forget to print the resulting array.

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

Секція 4. Розділ 6
toggle bottom row

bookFor-Each цикл

Ти можеш здивуватися, чому ми розглядаємо цей цикл у розділі про масиви. Це тому, що цей цикл спеціально розроблено для використання з масивами або колекціями. Ти дізнаєшся про колекції в окремому курсі.

Що таке цикл for-every?

Цикл for-each, який також називають розширеним циклом for, пропонує стислий і спрощений метод для перебору елементів масиву або будь-якої колекції, що ітерується, в Java. Він усуває необхідність у явній індексації та спрощує код.

Синтаксис цього циклу наступний:

java

Main

copy
123
for (ElementType variable : iterable) { // Code to be executed for each element }

Пояснення кожного елемента:

  • ElementType: Тип даних елементів масиву.
  • variable: Змінна, що представляє кожен елемент масиву в кожній ітерації.
  • iterable: Масив або ітерована колекція, над якою потрібно виконати ітерацію.

Цикл for each автоматично перебирає кожен елемент масиву або ітерованої колекції, присвоюючи його змінній на кожній ітерації, доки не будуть оброблені всі елементи.

Давайте розглянемо приклад використання циклу for-each:

java

Main

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; for (int element : array) { System.out.println(element); } } }

Зауважте

Тут ми не використовуємо індекс. Для виконання операцій над елементом масиву ми звертаємося до нього як до "element", а не як до "array[element]".

Ми також можемо виконувати операції над кожним елементом масиву за допомогою циклу for each. Розглянемо приклад задачі:

Тобі потрібно помножити кожен елемент масиву типу double на 3 і вивести результат на екран, використовуючи цикл for-each.

java

Main

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { double[] array = {1.5, 2.0, 3.4, 4.5, 5.0}; for (double element : array) { element = element * 3; System.out.println(element); } } }

Як бачиш, ми множимо кожен елемент на 3 без використання індексації, використовуючи оператор element = element * 3;.

Завдання
test

Swipe to show code editor

Task

We have a one-dimensional array of type int where all the values are either 5 or 7. However, I don't like the number 7; it's just not aesthetically pleasing. Using a for-each loop, replace every occurrence of the number 7 in this array with the number 5 so that it becomes an array of 5s. Don't forget to print the resulting array.

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

Секція 4. Розділ 6
toggle bottom row

bookFor-Each цикл

Ти можеш здивуватися, чому ми розглядаємо цей цикл у розділі про масиви. Це тому, що цей цикл спеціально розроблено для використання з масивами або колекціями. Ти дізнаєшся про колекції в окремому курсі.

Що таке цикл for-every?

Цикл for-each, який також називають розширеним циклом for, пропонує стислий і спрощений метод для перебору елементів масиву або будь-якої колекції, що ітерується, в Java. Він усуває необхідність у явній індексації та спрощує код.

Синтаксис цього циклу наступний:

java

Main

copy
123
for (ElementType variable : iterable) { // Code to be executed for each element }

Пояснення кожного елемента:

  • ElementType: Тип даних елементів масиву.
  • variable: Змінна, що представляє кожен елемент масиву в кожній ітерації.
  • iterable: Масив або ітерована колекція, над якою потрібно виконати ітерацію.

Цикл for each автоматично перебирає кожен елемент масиву або ітерованої колекції, присвоюючи його змінній на кожній ітерації, доки не будуть оброблені всі елементи.

Давайте розглянемо приклад використання циклу for-each:

java

Main

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; for (int element : array) { System.out.println(element); } } }

Зауважте

Тут ми не використовуємо індекс. Для виконання операцій над елементом масиву ми звертаємося до нього як до "element", а не як до "array[element]".

Ми також можемо виконувати операції над кожним елементом масиву за допомогою циклу for each. Розглянемо приклад задачі:

Тобі потрібно помножити кожен елемент масиву типу double на 3 і вивести результат на екран, використовуючи цикл for-each.

java

Main

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { double[] array = {1.5, 2.0, 3.4, 4.5, 5.0}; for (double element : array) { element = element * 3; System.out.println(element); } } }

Як бачиш, ми множимо кожен елемент на 3 без використання індексації, використовуючи оператор element = element * 3;.

Завдання
test

Swipe to show code editor

Task

We have a one-dimensional array of type int where all the values are either 5 or 7. However, I don't like the number 7; it's just not aesthetically pleasing. Using a for-each loop, replace every occurrence of the number 7 in this array with the number 5 so that it becomes an array of 5s. Don't forget to print the resulting array.

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

Ти можеш здивуватися, чому ми розглядаємо цей цикл у розділі про масиви. Це тому, що цей цикл спеціально розроблено для використання з масивами або колекціями. Ти дізнаєшся про колекції в окремому курсі.

Що таке цикл for-every?

Цикл for-each, який також називають розширеним циклом for, пропонує стислий і спрощений метод для перебору елементів масиву або будь-якої колекції, що ітерується, в Java. Він усуває необхідність у явній індексації та спрощує код.

Синтаксис цього циклу наступний:

java

Main

copy
123
for (ElementType variable : iterable) { // Code to be executed for each element }

Пояснення кожного елемента:

  • ElementType: Тип даних елементів масиву.
  • variable: Змінна, що представляє кожен елемент масиву в кожній ітерації.
  • iterable: Масив або ітерована колекція, над якою потрібно виконати ітерацію.

Цикл for each автоматично перебирає кожен елемент масиву або ітерованої колекції, присвоюючи його змінній на кожній ітерації, доки не будуть оброблені всі елементи.

Давайте розглянемо приклад використання циклу for-each:

java

Main

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; for (int element : array) { System.out.println(element); } } }

Зауважте

Тут ми не використовуємо індекс. Для виконання операцій над елементом масиву ми звертаємося до нього як до "element", а не як до "array[element]".

Ми також можемо виконувати операції над кожним елементом масиву за допомогою циклу for each. Розглянемо приклад задачі:

Тобі потрібно помножити кожен елемент масиву типу double на 3 і вивести результат на екран, використовуючи цикл for-each.

java

Main

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { double[] array = {1.5, 2.0, 3.4, 4.5, 5.0}; for (double element : array) { element = element * 3; System.out.println(element); } } }

Як бачиш, ми множимо кожен елемент на 3 без використання індексації, використовуючи оператор element = element * 3;.

Завдання
test

Swipe to show code editor

Task

We have a one-dimensional array of type int where all the values are either 5 or 7. However, I don't like the number 7; it's just not aesthetically pleasing. Using a for-each loop, replace every occurrence of the number 7 in this array with the number 5 so that it becomes an array of 5s. Don't forget to print the resulting array.

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Секція 4. Розділ 6
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
We're sorry to hear that something went wrong. What happened?
some-alt