Nested Looping
C languages allows us to create a loop inside another loop.
Example
Print 5 * 5 box like below,
Here, we should use two loops.
Inner loop will print 5 stars. Like *****
Outer loop will execute inner loop 5 times.
Syntax
//nested while loop while(condition) { while(condition) { //statements } } //nested do..while do { do { //statements }while(condition); }while(condition); //nested for loop for(init; condition; inc or dec) { for(init; condition; inc or dec) { //statements } }
Program
Write a program to print 5 * 5 box.
Example
#include<stdio.h> int main() { int i,j; for(i=1;i<=5;i++) //it will execute inner loop 5 times { for(j=1;j<=5;j++) //it will print 5 stars continously { printf("*"); } printf("\n"); //It will give a newline, once 5 stars are printed. } return 0; }