HOME C প্রোগ্রামিং লুপ আউটপুট
#include <stdio.h>

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

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

        printf("\nGood");
    }
}


উদ্দীপকের কোডটির আউটপুটে "Good" লেখাটি কতবার প্রদর্শিত হবে?
Comilla • 2025

ব্যাখ্যা (Explanation)

লুপটি i = 1 থেকে শুরু হয়। i এর মানগুলো হবে যথাক্রমে ১, ৪, ৭ এবং ১০। যখন i = ৪ হয়, তখন continue স্টেটমেন্টের কারণে printf অংশটি স্কিপ হয়। ফলে ১, ৭ এবং ১০—এই ৩টি মানের জন্য "Good" লেখাটি প্রিন্ট হবে।

১. i = ৪ মানের জন্য আউটপুট প্রদর্শিত হয় না কারণ continue লুপের পরবর্তী ধাপে পাঠিয়ে দেয়।
২. n = ১০ হওয়ায় এবং ৩ করে বৃদ্ধি পাওয়ায় লুপটি মোট ৪ বার চেক হয় কিন্তু ৩ বার কার্যকর হয়।
৩. যদি break ব্যবহার করা হতো তবে আউটপুট আরও কম আসত।

অতিরিক্ত তথ্য: continue স্টেটমেন্ট লুপের বর্তমান ইটারেশনকে থামিয়ে পরবর্তী ইটারেশনে চলে যায়। লুপ নিয়ন্ত্রণে এর ভূমিকা অত্যন্ত গুরুত্বপূর্ণ, বিশেষ করে কোনো নির্দিষ্ট শর্তে কোড এড়িয়ে যাওয়ার ক্ষেত্রে।