Nested loops C ঃ নিস্টেড লুপ বলতে একটি লুপের ভিতরে আর একটি বা অনেকগুলি loops ব্যবহার করা কে বোঝায়।
নিস্টেড লুপটিকে ” লুপের ভিতর লুপ ” বলা যায়। ফর, হুইল এবং ডু হুইল এই তিনটি লুপকে Nested হিসাবে ব্যবহার করতে পারব।
সিনটেক্স নিস্টেড ফর লুপ
for ( initialization; condition; increment ) {
   for ( initialization; condition; increment ) {
      
      // inside loop statement
   }
   // outer loop statement
}সিনটেক্স নিস্টেড হুইল লুপ
while(condition) {
   while(condition) {
      // inside loop statement
   }
   // outer loop statement
}নিস্টেড ডু হুইল
do{
   do{
      // inside loop statement
   }while(condition);
   // outer loop statement
}while(condition);প্রেক্টিস -১ঃ নিচের কোডে ৪ টি লাইনে ২০ পযর্ন্ত প্রিন্ট করা হয়েছে
#include <stdio.h>
int main()
{
    int i, j;
    /* Outer loop */
    for(i=1; i<=5; i++)
    {
        /* Inner loop */
        for(j=1; j<=5; j++)
        {
            printf("%d\t", (i*j));
        }
        /* Print a new line */
        printf("\n");
    }
    return 0;
}
Output
1       2       3       4
2       4       6       8
3       6       9       12
4       8       12      16
5       10      15      20প্রেক্টিস -২ঃ নিচের কোডে ২ডি মেটিক্স এর মান দিয়ে অ্যারে ডিফাইন করে প্রিন্ট করা হয়েছে।
// to print a 2D matrix
#include <stdio.h>
#include <stdlib.h>
#define ROW 3
#define COL 3
// Driver program
int main()
{
	int i, j;
	// Declare the matrix
	int matrix[ROW][COL] = { { 1, 2, 3 },
				{ 4, 5, 6 },
				{ 7, 8, 9 } };
	printf("Given matrix is \n");
	// Print the matrix using nested loops
	for (i = 0; i < ROW; i++) {
		for (j = 0; j < COL; j++)
			printf("%d ", matrix[i][j]);
		printf("\n");
	}
	return 0;
}
আউটপুট
1 2 3
4 5 6
7 8 9প্রেক্টিস -৩ নিচের পেটার্নটি প্রিন্ট তে নিস্টেড ডু হুইল ব্যবহার করা হয়েছে।
********
********
********
********
#include <stdio.h>
int main()
{
    int i=1;
    do{          // outer loop
        int j=1;
        do       // inner loop
    {
        printf("*");
        j++;
   }while(j<=8);
        printf("\n");
        i++;
    }while(i<=4);
}
আউটপুট
********
********
********
********কাজ
- প্রোগ্রামিং শিখার একটি প্রক্রিয়া হল লিখে রান করে আউটপুট করা
- গুগুল করে আরো কিছু কোড নাও
- কোড লিখে আউটপুট দেখে চিন্তা কর কিভাবে হল ।
- Nested loops C এর ১০ টি কোড লিখে রান কর।
- ফর লুপ সি (for loop c)
- হুইল লুপ (while loop)
- ডু হুইল লুপ (do while)
- লুপ ইন সি (Loop in C)
- সুইচ স্টেটমেন্ট সি (Switch Statement C)
- ইফ এলস সি (if else c)
- সেলসিয়াস থেকে ফারেনহাইট সি (Celsious to Fahrenheit C)
- কন্ডিশনাল অপারেটর সি (Conditional Opearator C)
- প্রোগ্রামের এরর সি (Programming error C)
- স্টেটিক কিওয়ার্ড সি (Sratic in C)
- বুলিয়ান সি( Boolean in C)
- লিটেরালস(Literals in C)
- ডিফাইন প্রিপ্রসেসর ডিরেক্টেভ (#define preprossor directive)
- কনস্টেন্স সি(Constants in C)
 
											