При программировании на 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.