Loop in C : লুপ (Loop) ডিক্লিয়ার করা হয় একই কাজ বার বার করানোর জন্য। সি তে তিন প্রকার লুপ আছে। এখানে, আমরা তিন প্রকার লুপ এই শিখব।
কেন আমরা লুপ ব্যবহার করবঃ
চল আমরা একটি কোড করে বুঝার চেষ্টা করি
#include <stdio.h>
int main()
{
printf("bnCodeing\n");
printf("bnCodeing\n");
printf("bnCodeing\n");
printf("bnCodeing\n");
printf("bnCodeing\n");
return 0;
}
Output
bnCodeing
bnCodeing
bnCodeing
bnCodeing
bnCodeing
এখানে, bnCodeing লেখাটি ৫ বার প্রিন্ট করতে আমরা ৫ বার printf() ফাংশন ব্যাবহার করেছি। এই কাজটি আমরা লুপে খুব সহজেই করতে পারি।
#include <stdio.h>
int main()
{
int i;
for(i = 0; i < 5; i++){
printf("bnCodeing\n");
}
return 0;
}
Output
bnCodeing
bnCodeing
bnCodeing
bnCodeing
bnCodeing
সি তে তিন প্রকার লুপ
ডু হুইল লুপ (do while)ঃ ডু (do) মানে হল কর তারপর কন্ডিশন চেক কর।
সিনটেক্স
do{
//code to be executed
}while(condition);
এখানে, ডু (do) এর ভিতর থাকা স্টেটমেন্টটি একবার কাজ করবে তার পর কন্ডিশন চেক করবে। চল একটি কোড দেখিঃ
#include <stdio.h>
int main()
{
int i = 0;
do{
printf("bnCodeing index- %d\n", i);
i++;
}while(i < 5);
return 0;
}
Output
bnCodeing index- 0
bnCodeing index- 1
bnCodeing index- 2
bnCodeing index- 3
bnCodeing index- 4
এখানে, লক্ষণীয় যে ০ ইন্ডেক্স এর জন্য কিন্তু সে একবার কাজ করেছে তার পর কন্ডিশন চেক করেছে।
হুইল লুপ (while)ঃ আমরা তখন হুইল লুপ ব্যবহার করব যখন আমাদের আগে থেকে কন্ডিশন এর মান জানা থাকবে।
একে প্রি-টেস্টেস লুপও বলে।
সিনটেক্স
while(condition){
//code to be executed
}
এখানে, কন্ডিশন চেক না করে কিন্তু লুপ এর ভিতর ডুকবে না। কন্ডিশন সত্যি হলেই এর স্টেটমেন্ট অংশে ডুকবে এবং কাজটি করবে।
চল আমরা কোড দেখি
#include <stdio.h>
int main()
{
int i = 0;
while(i < 5){
printf("bnCodeing index- %d\n", i);
i++;
}
return 0;
}
Output
bnCodeing index- 0
bnCodeing index- 1
bnCodeing index- 2
bnCodeing index- 3
bnCodeing index- 4
ফর লুপ (for)ঃ আমাদের যদি কোথা থেকে লুপ শুরু হয়ে কোথায় শেষ হবে জানা থাকে তাহলে আমরা ফর লুপ ব্যবহার করব।
সিনটেক্স
for(initialization;condition;incr/decr){
//code to be executed
}
চল আমার কোড দেখি
#include <stdio.h>
int main()
{
int i;
for(i = 0; i < 5; i++){
printf("bnCodeing index- %d\n", i);
}
return 0;
}
Output
bnCodeing index- 0
bnCodeing index- 1
bnCodeing index- 2
bnCodeing index- 3
bnCodeing index- 4
সি-তে লুপ ব্যবহার করা হয় কেন?
Loop in C : ফর লুপ সেই ক্ষেত্রে ব্যবহার করা হয় যেখানে প্রদত্ত শর্ত সন্তুষ্ট না হওয়া পর্যন্ত আমাদের কোডের কিছু অংশ কার্যকর করতে হবে। ফর লুপকে প্রতি-পরীক্ষিত লুপও বলা হয়। পুনরাবৃত্তির সংখ্যা আগে থেকে জানা থাকলে লুপের জন্য ব্যবহার করা ভাল।
কাজ
- সব গুলি কোড লিখে রান করে আউট দেখে বুঝার চেষ্টা কর।
- ১ – ১০০ প্রিন্ট কর।
- ১ – ৫০ প্রিন্ট কর বিজোড় সংখ্যা গুলি বাদে।
- ১-২০ প্রিন্ট কর জোড় সংখ্যা গুলি বাদে।
নিচের লিংক গুলি একটি একটি করে প্রেক্টিস কর
- সুইচ স্টেটমেন্ট সি (Switch Statement C)
- ইফ এলস সি (if else c)
- সেলসিয়াস থেকে ফারেনহাইট সি (Celsious to Fahrenheit C)
- কন্ডিশনাল অপারেটর সি (Conditional Opearator C)
- প্রোগ্রামের এরর সি (Programming error C)
- স্টেটিক কিওয়ার্ড সি (Sratic in C)
- বুলিয়ান সি( Boolean in C)
- লিটেরালস(Literals in C)
- ডিফাইন প্রিপ্রসেসর ডিরেক্টেভ (#define preprossor directive)