Nested loop
What are Loops?
In the Article, we will Discuss about the Nested Loops of java.
In programming, loops are used to execute a block of code repeatedly for a specified number of times or until a condition is met. The idea behind a loop is to automate repetitive tasks and save time by executing the same code multiple times without having to write it out every time.
Java Loops:
Loops are a fundamental construct in programming and are used in almost every application. In Java, loops are used to execute a block of code repeatedly for a specified number of times or until a condition is met.
Types Of Loops in Java:
In Java, there are three types of loops:
Syntax:
for (initialization; condition; increment/decrement) {
// code to be executed repeatedly
}
Syntax:
while (condition) {
// code to be executed repeatedly
}
Syntax:
do {
// code to be executed repeatedly
} while (condition);
Java Nested Loop:
A nested loop in Java is a loop inside another loop. It is a way of repeating a set of statements multiple times within another set of statements. Nested loops are often used when working with two-dimensional arrays or matrices.
Java Example Program Of Nested Loop in For Loop:
for (int i = 1; i <= 10; i++) {
for (int j = 1; j <= 10; j++) {
System.out.print(i * j + " ");
}
System.out.println();
}
Explanation:
In this example, the outer loop starts with i = 1 and iterates up to i = 10. The inner loop starts with j = 1 and iterates up to j = 10. The System.out.print(i * j + ” “) statement is executed for each combination of i and j, resulting in a multiplication table being printed out. The System.out.println() statement is used to move to the next line after each row.
Nested loops can be useful in a variety of programming scenarios, such as when you need to iterate through a multi-dimensional array, generate all possible combinations of values, or perform a search over a set of data. However, it’s important to use them judiciously as they can easily result in inefficient code if used excessively.
Java Example Program Of Nested Loop in While Loop:
public class NestedLoopExample {
public static void main(String[] args) {
int i = 1;
while (i <= 5) {
int j = 1;
while (j <= i) {
System.out.print("*");
j++;
}
System.out.println();
i++;
}
}
}
Output:
* ** *** **** *****
Explanation:
In this example, we have a while loop that runs until i is greater than 5. Within this while loop, we have another while loop that prints out i number of asterisks on each line. The inner loop runs from j=1 to j=i, so the number of asterisks printed on each line increases by 1 each time.
Java Example Program Of Nested Loop in Do While Loop:
public class NestedLoopExample {
public static void main(String[] args) {
int i = 1;
do {
int j = 1;
do {
System.out.print("*");
j++;
} while (j <= i);
System.out.println();
i++;
} while (i <= 5);
}
}
Output:
* ** *** **** *****
Explanation:
In this example, we have a do-while loop that runs until i is greater than 5. Within this do-while loop, we have another do-while loop that prints out i number of asterisks on each line. The inner loop runs from j=1 to j=i, so the number of asterisks printed on each line increases by 1 each time.
Prime Course Trailer
Related Banners
Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription
Get over 200+ course One Subscription
Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others

Login/Signup to comment