উদ্দীপকের আলোকে প্রশ্নের উত্তর দাও #include void main () int i, n = 10; for (i=1; i <= n; i+=3) if(i==4) continue; print f (" [গণিত] "); উদ্দীপকের কোডটির আউটপুটে "Good" লেখাটি কতোবার প্রদর্শিত হবে?
ক. 2
খ. 3
গ. 4
ঘ. 10
উত্তর: 3
ব্যাখ্যা: কোডটিতে একটি `for` লুপ ব্যবহার করা হয়েছে যা `i` এর মান 1 থেকে শুরু করে `n` (যা 10) পর্যন্ত 3 করে বৃদ্ধি করে। অর্থাৎ, `i` এর মান হবে 1, 4, 7, 10। লুপের ভিতরে একটি `if` শর্ত আছে: `if(i==4) continue;`। এর মানে হলো, যখন `i` এর মান 4 হবে, তখন `continue` স্টেটমেন্টের কারণে `if` ব্লকের পরের কোড (অর্থাৎ `printf(" [গণিত] ");`) এক্সিকিউট হবে না এবং লুপ পরবর্তী ইটারেশনে চলে যাবে। সুতরাং, `i` এর মান যখন 1, 7, এবং 10 হবে তখন `printf(" [গণিত] ");` এক্সিকিউট হবে। `i` এর মান 4 হলে `continue` এর জন্য `Good` প্রিন্ট হবে না। এইভাবে, "Good" লেখাটি 3 বার প্রদর্শিত হবে।
HSC ICT Chapter 5 : প্রোগ্রামিং ভাষা MCQ — Prosthuti প্রশ্নব্যাংক
HSC · ICT · Chapter 5 : প্রোগ্রামিং ভাষা · MCQ