সি প্রোগ্রামিং এ For Loop

সি প্রোগ্রামিং লুপ (loop):

লুপ(loop) এর মাধ্যমে কোন প্রোগ্রাম এর নির্দিষ্ট কোন অংশ বারবার করা যায়, যতক্ষণ না পর্যন্ত তাকে দেয়া শর্তটি মিথ্যা না হয়। যেমন ধরুনঃ

1)    যদি আপনি কোন কোড ১০০ বার সম্পাদন করতে চান।

2)    আপনি কোন একটা কোড এমন ভাবে তৈরি করলেন যেন ইউজার ঠিক করতে পারে টা কতক্ষণ চলবে।

এই ধরনের কাজ করার জন্য সি প্রোগ্রামিং এ লুপ(loop) ব্যবহার করা হয়।

প্রোগ্রামিং সি তে  সাধারনত তিন ধরনের লুপ(loop) দেখা যায়। যথাঃ

1.       ফর লুপ (for loop)

2.       হোয়াইল লুপ (while loop)

3.       ডু…হোয়াইল লুপ (do…while)

প্রথমে আমরা ফর লুপ (for loop) নিয়ে আলোচনা করব।

ফর লুপ (for loop) এর সিনট্যাক্সঃ

for (initialization statement; test expression; update statement)

{

code/s to be executed;

}
সি প্রোগ্রামিং ফর লুপ (for loop) যেভাবে কাজ করেঃ

প্রাথমিক স্টেটমেন্ট শুধু একবার এক্সেকিউট হয় ফর লুপ এর শুরুতে। এরপর টেস্ট এক্সপ্রেশন চেক করা হয়। যদি টেস্ট এক্সপ্রেশন ভুল হয়, তাহলে লুপ ওখানেই শেষ হয়।আর যদি টেস্ট এক্সপ্রেশন সঠিক হয়, তাহলে তা ব্লক এর ভেতর ঢুকে যা আছে তা এক্সেকিউট করে। পরে প্রোগ্রাম আবার আপডেট এক্সপ্রেশন চেক করে এবং টেস্ট এক্সপ্রেশন মিথ্যা না হওয়া পর্যন্ত কাজ চালিয়ে যায়। নিচের ফ্লওচার্ট দ্বারা আমরা এটা ব্যাখ্যা করতে পারি।

ফর লুপ এর উদাহরনঃ

একটা প্রোগ্রাম দেখা যাক, যেটা n  সংখ্যক স্বাভাবিক সংখ্যার যোগফল বের করে দেখাবে… যেখানে n এর মান ইউজার ঠিক করে দিবে।

  #include <stdio.h>   int main()  {int n, count, sum=0;

printf(“Enter the value of n.\n”);

scanf(“%d”,&n);

for(count=1;count<=n;++count)  //for loop terminates if count>n

{

sum+=count;    /* this statement is equivalent to sum=sum+count */

}

printf(“Sum=%d”,sum);

return 0;

}

আউটপুটঃ

Enter the value of n.

19

Sum=190

এই প্রোগ্রামে ইউজার এর কাছে প্রথমে জানতে চাওয়া হয়, সে কয়টি সংখ্যার যোগফল বের করতে চায়। ধরি, আমরা এখানে প্রথম ১৯ টি সংখ্যার যোগফল বের করতে চাই। এখানে count ভ্যারিএবলটির মান ১ দিয়ে শুরু করা হয়েছে, এর ফলে দেখা যাচ্ছে যে টেস্ট এক্সপ্রেশন টি সত্য। তাই তা ব্লক এর মধ্যে থাকা এক্সপ্রেশন টি

এক্সেকিউট করবে।পরে ++count এক্সপ্রেশন এর মাধ্যমে count এর মান এক বাড়বে। তখনও joটেস্ট এক্সপ্রেশন টি সত্য থাকে।এর ফলে প্রোগ্রাম টি আবার  এক্সেকিউট হবে। এভাবে লুপটি চলতে থাকবে। যখন count এর মান ২০ হয়ে যাবে, তখন টেস্ট এক্সপ্রেশনটি মিথ্যা হবে এবং তাতে করে লুপটি বন্ধ হয়ে যাবে।



সি প্রোগ্রামিং সিরিজ



পর্ব ১ ঃ  প্রোগ্রামিং সি পর্ব ০১ – প্রাথমিক ধারণা



পর্ব ২ ঃপ্রোগ্রামিং সি বাংলা পর্ব ০২ – প্রথম প্রোগ্রাম


পর্ব ২ ঃ প্রোগ্রামিং সি বাংলা পর্ব ০৩ -সি কিওয়ার্ড এবং আইডেন্টিফায়ারপ্রোগ্রামিং সি বাংলা পর্ব ০২ – প্রথম প্রোগ্রাম


পর্ব ৩ ঃসি কিওয়ার্ড এবং আইডেন্টিফায়ার



পর্ব ৪ : সি ভেরিয়েবল এবং কন্সট্যান্ট


পর্ব ৫ : সি ভেরিয়েবল এবং কন্সট্যান্ট 


 পর্ব ৬ : প্রোগ্রামিং সি এ ইনপুট / আউটপুটসি ভেরিয়েবল এবং কন্সট্যান্ট


  পর্ব ৭ :সি প্রোগ্রামিং অপারেটর 


পর্ব ৮:সি প্রোগ্রামিং এ if…else


টেকহাব এর সাথে থাকবেন। কপিরাইট © ২০১৭ | প্রকাশিত লেখাসমুহ টেকহাব.কম.বিডি দ্বারা সর্বস্বত্ব সংরক্ষিত। অনুগ্রহপূর্বক অনুমতি ব্যতীত এই ওয়েবসাইটের কোন লেখা অন্য কোথাও প্রকাশ করবেন না করলে আইনত ব্যবস্তা গ্রহন করা হবে। ধন্যবাদ।

Author: UDOY

Hlw,I am Udoy Saha Abir.

Leave a Reply

LEAVE A REPLY

Please enter your comment!
Please enter your name here