Вложенные циклы Java

Vlozennye Cikly Java



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

В этой статье мы обсудим использование и реализацию «вложенных циклов» в Java.







Что такое «вложенные циклы» в Java?

А “ вложенный цикл ” в Java соответствует внутреннему циклу, который содержится в теле внешнего цикла. Эти циклы могут применяться в различных сценариях для связывания различных связанных функций.



Пример 1. Применение вложенных циклов к целым числам в Java



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





инт идентификатор '=' 2 ;
возраст = 10 ;
для ( я = 0 ; я < '=' идентификатор ; я++ ) {
System.out.println ( 'ИДЕНТИФИКАТОР: ' + я ) ;
для ( интервал j = 5 ; Дж < = возраст; j++ ) {
System.out.println ( 'Возраст: ' + Дж ) ;
} }

В приведенных выше строках кода:



  • Во-первых, инициализируйте два целочисленных значения.
  • После этого примените « для », чтобы выполнить итерацию по предыдущему инициализированному целому числу и отобразить его.
  • Теперь примените вложенный « для », чтобы перебирать последнее целое число по отдельности и регистрировать его на консоли.
  • Это приведет к накоплению каждого из последних целых чисел внутри каждого предыдущего целого числа.

Примечание: Вложенный (последний) цикл накапливается внутри области действия внешнего цикла.

Выход

В этом выводе видно, что вложение выполнено надлежащим образом.

Пример 2. Применение вложенных циклов к массивам в Java

В этом конкретном примере вложенные циклы могут быть реализованы для итерации по « Нить массивы:

Строковый массив1 [ ] '=' { 'Гарри' , 'Дэйвид' , 'Джек' } ;
Строковый массив2 [ ] '=' { 'Ангелы' , 'Лондон' , 'Пекин' } ;
для ( я = 0 < массив1.длина;я++ ) {
System.out.println ( массив1 [ я ] + ' \n ' ) ;
для ( интервал j = 0 < массив2.длина;j++ ) {
System.out.println ( массив2 [ Дж ] + ' \n ' ) ;
} }

В приведенном выше блоке кода:

  • Объявите два массива строк с именем « массив1 ' и ' массив2 ”, содержащий указанные значения.
  • Теперь примените « для » для перебора предыдущего массива строк.
  • Точно так же повторите последний вложенный цикл внутри первого цикла, чтобы выполнить итерацию по нему.
  • Это аналогичным образом отобразит каждый элемент вложенного массива в каждом элементе внешнего цикла.

Выход

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

Пример 3. Применение вложенных циклов для печати шаблона в Java

В этом примере вложенные циклы могут быть реализованы для печати « полупирамида ”:

ряды, столбцы, totalRows '=' 3 ;
для ( ряды '=' 0 ; ряды < всего рядов; ряды++ ) {
для ( столбцы '=' 0 ; столбцы < =строки; столбцы++ ) {
System.out.print ( '*' ) ;
}
System.out.println ( ) ;
}

В этом блоке кода выполните приведенные ниже шаги:

  • Во-первых, укажите и инициализируйте указанные значения соответственно.
  • Теперь примените « для петля, соответствующая пирамидным рядам.
  • Вложенный “ для Цикл ” указывает на столбцы пирамиды.
  • В этом цикле распечатайте указанный шаблон для печати, тем самым создав шаблон.
  • Алгоритм: Для каждой строки вложенный столбец будет напечатан таким образом, чтобы столбец не превышал предела строки на каждой итерации.
  • Наконец, пустое « println() » последовательно печатает шаблон в виде пирамиды.

Выход

Этот вывод показывает, что шаблон пирамиды напечатан правильно.

Заключение

А “ вложенный цикл ” в Java соответствует внутреннему циклу, который появляется в теле внешнего цикла, так что внутренний цикл зависит от внешнего цикла. Эти циклы могут применяться к инициализированным значениям и массивам или для создания шаблона соответственно. В этом блоге обсуждалась реализация вложенных циклов в Java.