সি প্রোগ্রামিং ল্যাঙ্গুয়েজে, কন্ট্রোল স্টেটমেন্টগুলি বিবৃতিগুলির একটি সেট পুনরাবৃত্তি করতে ব্যবহৃত হয়।
তারা নিম্নরূপ -
- লুপের জন্য
- লুপ করার সময়
- ডু-হাইল লুপ
লুপের জন্য এবং লুপ করার সময়, শর্তটি কতবার একটি লুপ চালানো যেতে পারে তা নির্দিষ্ট করে।
লুপের জন্য উদাহরণ
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