কম্পিউটার

সি ভাষায় বিজোড় লুপ বলতে কি বুঝ?


সি প্রোগ্রামিং ল্যাঙ্গুয়েজে, কন্ট্রোল স্টেটমেন্টগুলি বিবৃতিগুলির একটি সেট পুনরাবৃত্তি করতে ব্যবহৃত হয়।

তারা নিম্নরূপ -

  • লুপের জন্য
  • লুপ করার সময়
  • ডু-হাইল লুপ

লুপের জন্য এবং লুপ করার সময়, শর্তটি কতবার একটি লুপ চালানো যেতে পারে তা নির্দিষ্ট করে।

লুপের জন্য উদাহরণ

for (k = 1; k<=5; k++)

এখানে, k<=5 পর্যন্ত লুপ কার্যকর হবে, যখনই k>5 নিয়ন্ত্রণ লুপ থেকে বেরিয়ে আসবে।

সুতরাং, এখানে ফর-লুপ শর্তটি একটি লুপ কতবার কার্যকর করা যেতে পারে তা উল্লেখ করে, অর্থাৎ লুপ চালানোর 5 গুণ।

উদাহরণ

নিচের জন্য লুপের জন্য C প্রোগ্রাম −

main( ){
   int k;
   for (k = 1; k<=5; k++){
      printf ("%d",k);
   }
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত আউটপুট তৈরি করে −

1 2 3 4 5

সময় লুপের উদাহরণ

while (k< = 5)

এখানে, k<=5 পর্যন্ত লুপ কার্যকর হবে, যখনই k>5 নিয়ন্ত্রণ লুপ থেকে বেরিয়ে আসবে।

সুতরাং, এখানেও, while-loop শর্তটি উল্লেখ করে যে কতবার একটি লুপ কার্যকর করা যেতে পারে অর্থাৎ লুপ চালানোর 5 গুণ।

উদাহরণ

-এর জন্য সি প্রোগ্রাম নিচে দেওয়া হল
main( ){
   int k;
   k = 1;
   while (k<=5){
      printf ("%d",k);
      k++;
   }
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত আউটপুট তৈরি করে −

1 2 3 4 5

বিজোড় লুপ

কখনও কখনও একজন ব্যবহারকারী কতবার লুপ চালানো হবে তা জানেন না। আমরা যদি অজানা সংখ্যক বার লুপ চালাতে চাই, তাহলে বিজোড় লুপের ধারণাটি বাস্তবায়ন করা উচিত। এটি for-loop, while-loop বা do-while-loops ব্যবহার করে করা যেতে পারে।

উদাহরণ

নিচে বিজোড় লুপের জন্য C প্রোগ্রাম −

#include<stdio.h>
int main(){
   int number;
   number=1;
   while(number==1) // odd loop don’t know how many times loop executes{
      printf("enter a number:\n");
      scanf("%d",&number);
      if((number%2)==0)
         printf("number is even\n");
      else
         printf("number is odd\n");
         printf("do you want to test any number\n");
         printf("if yes then press '1'\n");// if press 1 loop executes again
         printf("else press '0'\n");//if press 0 exist from loop
         scanf("%d",&number);
   }
   return 0;
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত আউটপুট তৈরি করে −

enter a number:
3
number is odd
do you want to test any number
if yes then press '1'
else press '0'
1
enter a number:
4
number is even
do you want to test any number
if yes then press '1'
else press '0'
1
enter a number:
9
number is odd
do you want to test any number
if yes then press '1'
else press '0'
0

  1. আপনার কাছে কী আইফোন আছে তা কীভাবে বলবেন

  2. ইন্টারফেস এবং পরিষেবা বলতে আপনি কি বোঝেন?

  3. সি ভাষায় একটি সরল দাবী কি?

  4. সি প্রোগ্রামিং-এ স্ট্যাটিক মেমরি বরাদ্দ বলতে কী বোঝ?