Циклы for и for-each в Java

лучших Java IDE в 2021 году Программирование и разработка

Циклы — одна из самых важных концепций любого языка программирования. Цикл — это блок операторов/условий, который можно использовать для повторения блока кода до тех пор, пока он не будет соответствовать указанному условию. Java предоставляет несколько структур циклов, таких как цикл for, цикл for each и т. д., и все эти циклы имеют одну и ту же цель — повторение определенного блока кода в последовательности.

Эта запись обеспечит подробное понимание цикла for и цикла for-each, и в этом отношении мы будем следовать приведенным ниже концепциям:

  • цикл forи for-each в Java
  • Базовый синтаксис циклов for иfor -each
  • Как использовать цикл forи for-each

Итак, не откладывая, начнем!

for Loop in Java

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

Синтаксис

В приведенном ниже фрагменте показан основной синтаксис цикла for:

for (initialization; condition; increment/decrement) {

// Statement(s)

}

Синтаксис цикла for начинается с ключевого слова » for «, за которым следуют круглые скобки (), а внутри скобок мы должны предоставить три выражения:

  • Инициализация: определяет начальную точку цикла и будет выполняться только один раз при запуске цикла.
  • Условие: определить, будет ли выполняться итерация цикла или нет.
  • Увеличение/уменьшение: определите, будет ли счетчик увеличиваться или уменьшаться после каждой итерации.

How to Use for Loop

Чтобы лучше понять, как работает цикл for, рассмотрим приведенный ниже пример.

Пример

В этом примере мы напечатаем „Welcome to LinuxHint“ десять раз, используя цикл for:

for (int i = 0; i <10; i++)

{

System.out.println(«Welcome to LinuxHint»);

}

В приведенном выше фрагменте кода сначала мы инициализировали переменную » i » со значением » 0 «.

Второй оператор/условие проверяет, меньше ли значение переменной » i » 10. Если условие истинно, то оно войдет в тело цикла for и напечатает » Добро пожаловать в LinuxHint «. Это условие выполняется до тех пор, пока » i » не станет меньше 10, и цикл завершится, когда » i » станет больше или равным 10.

Наконец, мы увеличили значение переменной » i «, т.е. на первой итерации ее значение равно 0, после каждой успешной итерации ее значение будет увеличиваться на 1 и цикл отменяет условие (i<10).

Полный код вместе с выводом показан на рисунке ниже:

Полный код вместе с выводом показан на рисунке

Вывод подтверждает работу цикла for.

What is for-each Loop

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

Синтаксис

Основной синтаксис цикла for-each:

for (datatype variablename : arrayname) {

// statement(s)

}

Синтаксис начинается с ключевого слова for, как и в классическом цикле for, за которым следуют круглые скобки (), которые содержат три оператора:

  • тип данных: определите, какой тип данных будет принимать каждый цикл.
  • имя переменной: это может быть любой определяемый пользователем юридический идентификатор.
  • имя массива: имя массива, который нужно пройти.

Как использовать цикл for-each

Давайте рассмотрим приведенный ниже пример для глубокого понимания цикла for-each.

Пример

В этом примере задается массив строкового типа, содержащий имена сотрудников. Мы будем использовать цикл for each для обхода всех значений массива:

String[] employeeName= {«John», «Joe», «Micheal», «Seth», «Dany»};

for (String name : employeeName) {

System.out.println(name);

}

В приведенном ниже фрагменте будет представлен полный код и выходные данные цикла for-each:

В приведенном ниже фрагменте будет представлен полный

Массив » employeeName » содержит имена пяти сотрудников, и выходные данные подтверждают, что цикл for-each перебирает каждую запись массива и распечатывает их.

Заключение

Цикл for настоятельно рекомендуется, когда количество итераций фиксировано и у вас есть четкое представление о том, сколько времени вы собираетесь выполнять определенный фрагмент кода. С другой стороны, цикл for-each предпочтительнее для сценариев, в которых нам нужно пройти весь массив/список. В этой статье подробно описаны цикл for и цикл for-each в Java.

Читайте также:  Как создать собственную библиотеку Arduino с помощью C++?
Оцените статью
bestprogrammer.ru
Добавить комментарий