লুপ(Loop) স্টেটমেন্ট ঃঃ
কখনো কখনো একই ধরনের কাজ বারবার করার প্রয়োজন হ।। এই একই কাজ বারবার করার জন্যলুপ(Loop) ব্যবহার করতে হয়।
লুপ এর শ্রেণীবিভাগঃ
" C" প্রোগ্রামিং ভাষায় সাধারণত তিন ধরনের লুপ ব্যবহার করা হয়।
1.for loop
2.while loop
3.do-while loop
1.For Loop: এক বা একাধিক স্টেটমেন্ট বা কাজ একটি নির্দিষ্ট সংখ্যক বার করার
জন্য for loop ব্যবহার করা হয়।গঠনঃ
for(initialization; condition; incriment/decriment)
statement ;
initialization : লুপ কোথা থেকে কাজ শুরু করবে তার মান নির্ধারণ করা হয়।এখানে
ভেরিয়েবল এবং অ্যাসাইনমেন্ট (=) ও মান ব্যবহার করা হয়।যেমন ঃঃ i=1
Condition : লুপ কখন শেষ হবে তা এই কন্ডিশন শর্তের উপর নির্ভর করে।শর্ত যতক্ষণ
সত্য হবে ততক্ষণ লুপ চলবে।শর্ত মিথ্যা হলেই লুপ শেষ হয়ে যাবে।
increment /decrement : ভেরিয়েবল বা চলকের যে মান নির্ধারিত হয় সেই মান লুপ
বারবার কত করে এক্সিকিউট করবে তা increment /decrement এর মাধ্যমে নির্ধারিত
হয়।
উদাহরণ ঃঃ মনে করেন "welcome to C programming " এই লেখাটি আমরা ১০ বার
প্রিন্ট করতে চাই।এই ক্ষেত্রে আমরা for loop ব্যবহার করতে পারি।
#include<stdio.h>
#include<conio.h>
int main()
{
int i ;
clrscr();
for(i=1 ; i<=10 ; ++i)
{
printf("Welcome to C Programming");
}
getch();
return 0;
}
2.While loop:প্রথমেই শর্তের মান নির্ণয় করা হয়। মান যদি সত্য হয় তাহলে while
এর স্টেটমেন্ট এক্সিকিউট করবে এবং মান মিথ্যা হলে স্টেটমেন্ট এক্সিকিউট করবে
না।
গঠনঃ
while(condition)
statement;
source:Pinterest
উদাহরণ ঃঃ মনে করেন while loop এর সাহায্যে আপনাকে "welcome to miran's it" এই
লেখাটি ১০ বার প্রিন্ট করতে বলা হল,এক্ষেত্রে আমরা লিখতে পারি-
উদাহরণ ঃঃ মনে করেন while loop এর সাহায্যে আপনাকে "welcome to miran's it" এই
লেখাটি ১০ বার প্রিন্ট করতে বলা হল,এক্ষেত্রে আমরা লিখতে পারি-
#include<stdio.h>
#include<conio.h>
int main()
{
int i=1;
while(i<=10)
{
printf("Welcome to Miran's IT");
++i;
}
getch();
return 0;
}
3.Do-While Loop : এ ক্ষেত্রে শর্তের মান লুপ স্টেটমেন্ট কার্যকর হওয়ার পর
নির্ধারিত হয়।শর্ত পূরণ হোক বা না হোক স্টেটমেন্ট একবার কার্যকর হবেই।
গঠনঃ
do
{
statement;
}while(condition);
উদাহরণ ঃঃ "welcome to miran's it" লেখাটি ১০ বার প্রিন্ট করার জন্যে একটা
প্রোগ্রাম লিখি -
#include<stdio.h>
#include<conio.h>
int main()
{
int i=10;
do
{
printf("Welcome to Miran's IT");
}while(i=10);
getch ();
return 0;
}
এখন নিচের প্রবলেমগুলো লুপ ব্যবহার করে সমাধান করার চেষ্টা করুন।সমাধান করার
পর কমেন্ট বক্সে পাঠিয়ে দিন।
0 মন্তব্যসমূহ