Самоучитель по итерации в Java: Как выполнить цикл по массиву в Java

Массив Array — это коллекция переменных, имеющих значения одного и того же типа. Поскольку Array являются объектами, они относятся к ссылочным типам. Массив Array — это, по сути, ссылка на объект Array. Чтобы сослаться на определенный элемент в Array, мы передаем имя ссылки Array и номер позиции элемента в array. Индекс элемента — это номер позиции элемента.

Что такое циклы в Java

В Java есть операторы циклов, которые позволяют программам повторять операторы до тех пор, пока условие истинно. Первым шагом в создании цикла Java является определение оператора, который будет зациклен. На втором этапе утверждение оборачивается в цикл. В этой статье мы рассмотрим наиболее часто встречающиеся из них, чтобы вы могли изучить и понять, как они функционируют.

double[] grades = {96.5, 98.5, 99.3, 67, 90.1, 4, 67 };
Вход в полноэкранный режим Выход из полноэкранного режима

Цикл While

Цикл while работает таким образом, что он повторяет утверждения несколько раз, пока условие истинно. Если условие ложно, цикл и программа завершаются.
Давайте создадим цикл и укажем оператор, который будет повторяться в цикле.

int i = 0;
while (i <= 10){
    System.out.println(grades[i]);
    i++;
}
Вход в полноэкранный режим Выход из полноэкранного режима

Будет выведен элемент в каждом индексе

96.5
98.5
99.3
67.0
90.1
4.0
67.0
34.0
54.0
12.9
Вход в полноэкранный режим Выход из полноэкранного режима

В цикле выше мы выводим значения оценок учеников от 1 до 10. Мы начинаем с i=0 и увеличиваем его с i++. Поскольку последний индекс равен 10, условие цикла завершит выполнение, когда i = 10. Если мы установим i=10 в true, цикл будет выполняться бесконечно.

Цикл Do-While-Loop

Основное отличие цикла while от цикла do-while заключается в том, что последний выполняет тело цикла, чтобы определить, следует ли его остановить или продолжить.
Давайте рассмотрим подробнее, как работают циклы do-while.

do {
    System.out.println(grades[i]);
    i++;
} while (i <= 10);
Вход в полноэкранный режим Выйти из полноэкранного режима

будет выведено

96.5
98.5
99.3
67.0
90.1
4.0
67.0
34.0
54.0
12.9
Войти в полноэкранный режим Выйти из полноэкранного режима

В цикле do-while loop, если условие истинно, выполняется тело цикла i = 10 и управление обновляет выражение, увеличивая или уменьшая i. Если условие ложно, цикл автоматически завершается.

Цикл For

Цикл for-loop предоставляет упрощенный синтаксис для создания циклов. Часто цикл записывается в следующем формате:

for (int j = 0; j <= 10; j++) {
    System.out.println(grades[j]);
}
Войти в полноэкранный режим Выйти из полноэкранного режима

В результате будет выведено следующее

96.5
98.5
99.3
67.0
90.1
4.0
67.0
34.0
54.0
12.9
Войти в полноэкранный режим Выйти из полноэкранного режима

Цикл for устанавливает условие в 0, затем повторяет команду println и проверяет условие++, если условие меньше 10. Условие продолжения цикла представлено условием 10. Это условие проверяется как при запуске, так и в начале каждой итерации. Если условие выполняется, то тело цикла выполняется. Если оно ложно, цикл завершается, и управление программой передается на строку после цикла.

Цикл For Each Loop в Java.

Для перебора элементов массива используется цикл for-each. Иногда его называют enhanced-loop..
Давайте посмотрим, как это работает.

for (double grade: grades) {
    System.out.println(grade);
}
Вход в полноэкранный режим Выход из полноэкранного режима

В итоге это будет выглядеть следующим образом

96.5
98.5
99.3
67.0
90.1
4.0
67.0
34.0
54.0
12.9
Войти в полноэкранный режим Выйти из полноэкранного режима

Цикл for-each отличается от всех остальных тем, что здесь мы выводим каждый элемент оценок по очереди. Это не сильно отличается от других рассмотренных нами циклов.

Завершение

Наконец, из-за условия продолжения, while и for-loops называются «циклами предварительной проверки», что означает, что они проверяются до выполнения тела цикла. Цикл do-while известен как «посттестовый цикл». Это также означает, что условие проверяется после завершения выполнения тела цикла. Три различных типа циклов взаимозаменяемы.

Цикл любого из этих типов, например while-loop, всегда может быть модифицирован в for-loop или enhance-loop. While, do-while и for-loop выражают одно и то же и могут использоваться как взаимозаменяемые.

Оцените статью
devanswers.ru
Добавить комментарий