লুপ কন্ট্রোল স্টেটমেন্টগুলি স্টেটমেন্টের সেট রিপিট করতে ব্যবহৃত হয়। মূলত তিন ধরনের: for loop, while loop, do-while loop।
for Loop
for (initialization; condition; increment/decrement) {
body of the loop
}
ফ্লোचार্ট: ইনিশিয়ালাইজেশন → কন্ডিশন চেক (True: বডি এক্সিকিউট → ইনক্রিমেন্ট/ডিক্রিমেন্ট → আবার কন্ডিশন চেক) → False: লুপ বাদে পরবর্তী স্টেটমেন্ট।
উদাহরণ
#include<stdio.h>
main() {
int k;
for(k=1; k<=5; k++)
printf("%d", k);
}
আউটপুট: 1 2 3 4 5
while Loop
while (condition) {
body of the loop
}
ফ্লোचार্ট: ইনিশিয়ালাইজেশন (লুপের আগে) → কন্ডিশন চেক (True: বডি এক্সিকিউট → ইনক্রিমেন্ট/ডিক্রিমেন্ট (লুপের ভিতরে) → আবার চেক) → False: বেরিয়ে যাওয়া।
উদাহরণ
#include<stdio.h>
main() {
int k = 1;
while(k<=5) {
printf("%d", k);
k++;
}
}
আউটপুট: 1 2 3 4 5
do-while Loop
initialization
do {
body of the loop
inc/dec
} while(condition);
ফ্লোचार্ট: ইনিশিয়ালাইজেশন → বডি এক্সিকিউট → ইনক্রিমেন্ট/ডিক্রিমেন্ট → কন্ডিশন চেক (True: আবার বডি) → False: বেরিয়ে যাওয়া। নোট: do-while লুপ অন্তত একবার এক্সিকিউট হয়।
উদাহরণ
#include<stdio.h>
main() {
int k = 1;
do {
printf("%d", k);
k++;
} while(k <= 5);
}