লুপ

Loop in flutter

Flutter Bangla

আমাদের অনেক সময় একই কোডের পুনরাবৃত্তি প্রয়োজন হতে পারে। ধরুন FlutterTune এই ওয়ার্ডটি ৩০ বার প্রিন্ট করতে বলা হলো ক্রমান্বয় সহ।
স্যাম্পল আউটপুট
1.FlutterTune
2.FlutterTune
..
30.FlutterTune
print(“1.FlutterTune”) এইভাবে কোডটি ৩০ বার লিখে আমরা তা করতে পারি যা অনেক সময় নষ্টের পাশাপাশি কোডকে অনেক দির্ঘায়িত করে।আমরা print(“FlutterTune”) এই কোডটি শুধুমাত্র একবার লিখে এর পুনরাবৃত্তি করতে পারি লুপ ব্যবহার করে।
নির্দিষ্ট কোড নির্দিষ্ট সময়ের জন্য কিংবা নির্দিষ্ট কন্ডিশন এর উপর ভিত্তি করে পুনরাবৃত্তি করার জন্য আমরা লুপ ব্যবহার করবো।
আজ আমরা ৩ ধরনের লুপের ব্যবহার দেখবো

হোয়াইল লুপ
নির্দিষ্ট কন্ডিশন এর উপর ভিত্তি করে হোয়াইল লুপ সংঘটিত হয়।
while কিওয়ার্ডটি আমরা হোয়াইল লুপ এর জন্য ব্যবহার করবো।
while(লুপের কন্ডিশন){
//কোড
}
এই প্যাটার্নে আমরা হোয়াইল লুপ লিখতে পারি।
স্যাম্পল কোড
var i=1;
while(i<31){
print(“$i.FlutterTune”);
i++;
}
ব্যাখ্যা
var i=1;
আমরা i একটা ভ্যারিয়েবল নিলাম যার প্রারম্ভিক মান ১
while(i<31)
লুপের কন্ডিশন i এর মান যতক্ষণ ৩১ এর নিচে হবে অর্থাৎ i এর মান ৩০ পর্যন্ত লুপটি চলমান থাকবে
print(“$i.FlutterTune”);
এই কোডটি ৩০ বার পুনরাবৃত্তি হবে
i++;
প্রতিবার আমরা i এর মান ১ করে বাড়াচ্ছি

ডুহোয়াইল লুপ
হোয়াইল লুপ এর মত নির্দিষ্ট কন্ডিশন এর উপর ভিত্তি করে ডু-হোয়াইল লুপ সংঘটিত হয়
do{
//কোড
}
while(লুপের কন্ডিশন);
এই প্যাটার্নে আমরা ডু-হোয়াইল লুপ লিখতে পারি।
স্যাম্পল কোড
var i = 1;
do {
print(“$i.FlutterTune”);
i++;
} while (i < 31);
ব্যাখ্যা
var i=1;
আমরা i একটা ভ্যারিয়েবল নিলাম যার প্রারম্ভিক মান ১
do {
print(“$i.FlutterTune”);
}

এই কোডটি ৩০ বার পুনরাবৃত্তি হবে
i++;
প্রতিবার আমরা i এর মান ১ করে বাড়াচ্ছি
while(i<31)
লুপের কন্ডিশন i এর মান যতক্ষণ ৩১ এর নিচে হবে অর্থাৎ i এর মান ৩০ পর্যন্ত লুপটি চলমান থাকবে

ফর লুপ
যেকোন কোড পূর্বনির্ধারিত সংখ্যক পুনরাবৃত্তি করার জন্য আমরা ফর লুপ ব্যবহার করি।
ফর লুপ এর শুরুতে মূলত তিনটি অংশ রয়েছে।তিনটি অংশ যথাক্রমে
ইনিশিয়ালাইজ,কন্ডিশন এবং অ্যাকশন
for(ইনিশিয়ালাইজ,কন্ডিশন,অ্যাকশন){
//কোড
}
এই প্যাটার্নে আমরা ফর লুপ লিখতে পারি।
স্যাম্পল কোড
for(var i=1;i<31;i++){
print(“$i.FlutterTune”);
}
ব্যাখ্যা
for(var i=1;i<31;i++)
এখানে ইনিশিয়ালাইজ অংশ var i=1; যেখানে i একটা ভ্যারিয়েবল নিলাম যার প্রারম্ভিক মান ১
দ্বিতীয় অংশ কন্ডিশন, i<31; অর্থাৎ i এর মান যতক্ষণ ৩১ এর নিচে হবে অর্থাৎ i এর মান ৩০ পর্যন্ত লুপটি চলমান থাকবে
শেষ অংশ অ্যাকশন,i++ মানে প্রতিবার আমরা i এর মান ১ করে বাড়াচ্ছি
আর লুপের ভেতরের অংশের কোড
print(“$i.FlutterTune”); যা ৩০ বার পুনরাবৃত্তি হবে

এছাড়া আরো কিছু লুপ রয়েছে যেমন ফরইচ,ফরইন যা আমরা লিস্ট,কালেকশন শেখার পর দেখবো।

ফেসবুকে Fluttertune

More flutter tutorial in Bangla


Leave a Reply

Your email address will not be published.