ExamDAO Logo

ID#303 HSC ICT MCQ (Comilla 2025)

#include <stdio.h>

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

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

        printf("\nGood");
    }
}


উদ্দীপকের কোডটির আউটপুটে "Good" লেখাটি কতবার প্রদর্শিত হবে?
ক) 2
খ) 3
গ) 4
ঘ) 10

ব্যাখ্যা

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

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

অতিরিক্ত তথ্য: continue স্টেটমেন্ট লুপের বর্তমান ইটারেশনকে থামিয়ে পরবর্তী ইটারেশনে চলে যায়। লুপ নিয়ন্ত্রণে এর ভূমিকা অত্যন্ত গুরুত্বপূর্ণ, বিশেষ করে কোনো নির্দিষ্ট শর্তে কোড এড়িয়ে যাওয়ার ক্ষেত্রে।
Resource Details
Exam HSC
Subject ICT
Chapter 5
Board Comilla
Year 2025

Discussion — HSC ICT MCQ (Comilla 2025)

Join the Discussion!

You must be logged in to post a comment or ask a question.

Sign In to Comment

No discussion yet. Be the first to post a comment!