কম্পিউটার টিউটোরিয়াল

সি ভাষায় লুপ কন্ট্রোল স্টেটমেন্ট (for, while, do-while) ফ্লোचार্ট ও প্রোগ্রামসহ ব্যাখ্যা


লুপ কন্ট্রোল স্টেটমেন্টগুলি স্টেটমেন্টের সেট রিপিট করতে ব্যবহৃত হয়। মূলত তিন ধরনের: 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);
}

আউটপুট: 1 2 3 4 5

  1. C ভাষায় বিভিন্ন পয়েন্টার অপারেশন এবং পয়েন্টার সমস্যা ব্যাখ্যা

  2. সি ভাষায় ডিসিশন মেকিং স্টেটমেন্ট (if, if-else, switch) ফ্লোচার্ট ও প্রোগ্রামসহ

  3. সি ভাষায় শিফট অপারেশন (লেফট, রাইট শিফট এবং কমপ্লিমেন্ট)

  4. সি ভাষায় নেস্টেড ফর লুপ এবং ব্রেক, কন্টিনিউ, গোটো স্টেটমেন্ট