Dart-এ Control Flow Statements যেমন for, while, এবং do-while লুপ ব্যবহৃত হয় কোডের পুনরাবৃত্তি (repetition) করার জন্য। এগুলি একটি নির্দিষ্ট শর্ত পূর্ণ না হওয়া পর্যন্ত কোডের এক বা একাধিক অংশ বারবার চালাতে সাহায্য করে।
১. for Loop
for লুপটি একটি নির্দিষ্ট সংখ্যক বার কোড চালানোর জন্য ব্যবহৃত হয়। সাধারণত যখন জানি কতবার লুপ চলবে, তখন for লুপ ব্যবহার করা হয়। এটি একটি কনডিশন অনুযায়ী কাজ করে এবং একটি ইনক্রিমেন্ট বা ডিক্রিমেন্ট করতে পারে।
Syntax:
for (initialization; condition; increment) {
// code to be executed
}
- Initialization: লুপ শুরু হওয়ার সময় চলবে।
- Condition: এই শর্তটি পরীক্ষা করা হয়। যদি শর্তটি সত্য (true) হয়, তাহলে কোড চালানো হবে।
- Increment: লুপের শেষে চলবে, যাতে কাউন্টার বাড়ে বা কমে।
Example:
for (int i = 1; i <= 5; i++) {
print('i = $i');
}
এখানে, i = 1 থেকে শুরু হয়ে, i <= 5 শর্তটি যতদিন সত্য থাকবে ততদিন লুপ চলবে এবং প্রতি চক্রে i এর মান এক করে বাড়বে। আউটপুট হবে:
i = 1
i = 2
i = 3
i = 4
i = 5
২. while Loop
while লুপটি তখন ব্যবহার করা হয় যখন আমরা জানি না কতবার লুপ চলবে, তবে আমাদের শর্তটি পূর্ণ হওয়া পর্যন্ত কোডটি চালাতে হবে। শর্তটি প্রথমে পরীক্ষা করা হয় এবং শর্তটি সত্য (true) থাকলে লুপ চালানো হয়।
Syntax:
while (condition) {
// code to be executed
}
Example:
int i = 1;
while (i <= 5) {
print('i = $i');
i++;
}
এখানে, i <= 5 শর্তটি পরীক্ষা করা হয় এবং যতদিন তা সত্য থাকবে, ততদিন লুপ চলবে। আউটপুট হবে:
i = 1
i = 2
i = 3
i = 4
i = 5
৩. do-while Loop
do-while লুপটি while লুপের মতই কাজ করে, কিন্তু পার্থক্য হলো এখানে লুপটি অন্তত একবার চলবে, কারণ শর্তটি শেষের দিকে পরীক্ষা করা হয়। অর্থাৎ, do-while লুপটি একবার কোড চালানোর পর শর্ত পরীক্ষা করে, যদি শর্তটি সত্য হয়, তখন পুনরায় কোড চালায়।
Syntax:
do {
// code to be executed
} while (condition);
Example:
int i = 1;
do {
print('i = $i');
i++;
} while (i <= 5);
এখানে, i = 1 থেকে শুরু হবে এবং i <= 5 শর্তটি প্রতিবারের শেষে পরীক্ষা করা হবে। আউটপুট হবে:
i = 1
i = 2
i = 3
i = 4
i = 5
সংক্ষেপে:
-
forLoop: একটি নির্দিষ্ট সংখ্যক বার লুপ চালানোর জন্য ব্যবহৃত হয়। -
whileLoop: একটি শর্ত সত্য (true) থাকার সময় লুপ চালানো হয়, তবে শর্তটি প্রথমে পরীক্ষা করা হয়। -
do-whileLoop: অন্তত একবার কোড চালানো হয় এবং তারপর শর্ত পরীক্ষা করা হয়।
Top comments (0)