Зміст курсу
Основи Java
Основи Java
For-Each цикл
Ти можеш здивуватися, чому ми розглядаємо цей цикл у розділі про масиви. Це тому, що цей цикл спеціально розроблено для використання з масивами або колекціями. Ти дізнаєшся про колекції в окремому курсі.
Що таке цикл for-every?
Цикл for-each, який також називають розширеним циклом for, пропонує стислий і спрощений метод для перебору елементів масиву або будь-якої колекції, що ітерується, в Java. Він усуває необхідність у явній індексації та спрощує код.
Синтаксис цього циклу наступний:
Main
for (ElementType variable : iterable) { // Code to be executed for each element }
Пояснення кожного елемента:
ElementType
: Тип даних елементів масиву.variable
: Змінна, що представляє кожен елемент масиву в кожній ітерації.iterable
: Масив або ітерована колекція, над якою потрібно виконати ітерацію.
Цикл for each автоматично перебирає кожен елемент масиву або ітерованої колекції, присвоюючи його змінній на кожній ітерації, доки не будуть оброблені всі елементи.
Давайте розглянемо приклад використання циклу for-each:
Main
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.
Main
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;
.
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.
Дякуємо за ваш відгук!
For-Each цикл
Ти можеш здивуватися, чому ми розглядаємо цей цикл у розділі про масиви. Це тому, що цей цикл спеціально розроблено для використання з масивами або колекціями. Ти дізнаєшся про колекції в окремому курсі.
Що таке цикл for-every?
Цикл for-each, який також називають розширеним циклом for, пропонує стислий і спрощений метод для перебору елементів масиву або будь-якої колекції, що ітерується, в Java. Він усуває необхідність у явній індексації та спрощує код.
Синтаксис цього циклу наступний:
Main
for (ElementType variable : iterable) { // Code to be executed for each element }
Пояснення кожного елемента:
ElementType
: Тип даних елементів масиву.variable
: Змінна, що представляє кожен елемент масиву в кожній ітерації.iterable
: Масив або ітерована колекція, над якою потрібно виконати ітерацію.
Цикл for each автоматично перебирає кожен елемент масиву або ітерованої колекції, присвоюючи його змінній на кожній ітерації, доки не будуть оброблені всі елементи.
Давайте розглянемо приклад використання циклу for-each:
Main
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.
Main
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;
.
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.
Дякуємо за ваш відгук!
For-Each цикл
Ти можеш здивуватися, чому ми розглядаємо цей цикл у розділі про масиви. Це тому, що цей цикл спеціально розроблено для використання з масивами або колекціями. Ти дізнаєшся про колекції в окремому курсі.
Що таке цикл for-every?
Цикл for-each, який також називають розширеним циклом for, пропонує стислий і спрощений метод для перебору елементів масиву або будь-якої колекції, що ітерується, в Java. Він усуває необхідність у явній індексації та спрощує код.
Синтаксис цього циклу наступний:
Main
for (ElementType variable : iterable) { // Code to be executed for each element }
Пояснення кожного елемента:
ElementType
: Тип даних елементів масиву.variable
: Змінна, що представляє кожен елемент масиву в кожній ітерації.iterable
: Масив або ітерована колекція, над якою потрібно виконати ітерацію.
Цикл for each автоматично перебирає кожен елемент масиву або ітерованої колекції, присвоюючи його змінній на кожній ітерації, доки не будуть оброблені всі елементи.
Давайте розглянемо приклад використання циклу for-each:
Main
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.
Main
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;
.
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.
Дякуємо за ваш відгук!
Ти можеш здивуватися, чому ми розглядаємо цей цикл у розділі про масиви. Це тому, що цей цикл спеціально розроблено для використання з масивами або колекціями. Ти дізнаєшся про колекції в окремому курсі.
Що таке цикл for-every?
Цикл for-each, який також називають розширеним циклом for, пропонує стислий і спрощений метод для перебору елементів масиву або будь-якої колекції, що ітерується, в Java. Він усуває необхідність у явній індексації та спрощує код.
Синтаксис цього циклу наступний:
Main
for (ElementType variable : iterable) { // Code to be executed for each element }
Пояснення кожного елемента:
ElementType
: Тип даних елементів масиву.variable
: Змінна, що представляє кожен елемент масиву в кожній ітерації.iterable
: Масив або ітерована колекція, над якою потрібно виконати ітерацію.
Цикл for each автоматично перебирає кожен елемент масиву або ітерованої колекції, присвоюючи його змінній на кожній ітерації, доки не будуть оброблені всі елементи.
Давайте розглянемо приклад використання циклу for-each:
Main
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.
Main
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;
.
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.