HOME C প্রোগ্রামিং লুপ পরিবর্তন
#include <stdio.h>

void main()
{
    int i, n = 10;

    for (i = 1; i <= n; i += 3)
    {
        if (i == 4)
            continue;

        printf("\nGood");
    }
}


উদ্দীপকের কোডে "i += 3" এর পরিবর্তে "i ++" বসালে "Good" লেখাটি কতবার প্রদর্শিত হবে?
Comilla • 2025

ব্যাখ্যা (Explanation)

যদি i++ ব্যবহার করা হয়, তবে লুপটি ১ থেকে ১০ পর্যন্ত মোট ১০ বার ঘুরবে। কিন্তু i = ৪ হলে continue হওয়ার কারণে ১ বার স্কিপ হবে। ফলে ১০ - ১ = ৯ বার "Good" লেখাটি প্রিন্ট হবে।

১. লুপ কন্ট্রোল ভেরিয়েবল ১ করে বৃদ্ধি পাওয়ায় এটি একটি সাধারণ কাউন্টিং লুপে পরিণত হয়।
২. ১০ বার প্রিন্ট হতো যদি ভেতরে কোনো শর্ত বা কন্টিনিউ স্টেটমেন্ট না থাকত।
৩. প্রোগ্রামিংয়ে লুপের ইনক্রিমেন্ট ধাপ পরিবর্তনের ফলে আউটপুটের সংখ্যা ব্যাপকভাবে পরিবর্তিত হয়।

অতিরিক্ত তথ্য: i++ কে পোস্ট-ইনক্রিমেন্ট বলা হয় যা প্রতিবার লুপ শেষে i এর মান ১ বাড়িয়ে দেয়। সি প্রোগ্রামিংয়ে বিভিন্ন ধরনের লুপ (for, while, do-while) দিয়ে একই কাজ করা সম্ভব।