Looping structures (লুপিং স্ট্রাকচারস) Dart প্রোগ্রামিং ভাষায় একটি বিশেষ ধরনের নিয়ন্ত্রণ কাঠামো, যা নির্দিষ্ট সংখ্যক বার কোডের একটি ব্লক কার্যকর করতে ব্যবহৃত হয়। Dart-এ প্রধান তিনটি লুপিং স্ট্রাকচার হল: for, while, এবং do-while। নিচে প্রতিটি লুপের বিস্তারিত আলোচনা করা হলো।
1. for Loop
for লুপটি একটি নির্দিষ্ট সংখ্যক বার পুনরাবৃত্তি করার জন্য ব্যবহৃত হয়। এটি সাধারণত একটি কাউন্টার ভেরিয়েবল দিয়ে কাজ করে।
সিনট্যাক্স:
for (initialization; condition; increment/decrement) {
// কোড ব্লক
}
উদাহরণ:
void main() {
for (int i = 0; i < 5; i++) {
print("Count: $i"); // Output: Count: 0, 1, 2, 3, 4
}
}
2. while Loop
while লুপটি একটি শর্ত সত্য (true) থাকা পর্যন্ত পুনরাবৃত্তি করে। এটি শর্তটি প্রথমে পরীক্ষা করে এবং তারপর কোড ব্লকটি কার্যকর করে।
সিনট্যাক্স:
while (condition) {
// কোড ব্লক
}
উদাহরণ:
void main() {
int count = 0;
while (count < 5) {
print("Count: $count"); // Output: Count: 0, 1, 2, 3, 4
count++;
}
}
3. do-while Loop
do-while লুপটি প্রথমে কোড ব্লকটি কার্যকর করে এবং তারপর শর্তটি পরীক্ষা করে। এর ফলে এটি অন্তত একবার কার্যকর হয়।
সিনট্যাক্স:
do {
// কোড ব্লক
} while (condition);
উদাহরণ:void main() {
int count = 0;
do {
print("Count: $count"); // Output: Count: 0, 1, 2, 3, 4
count++;
} while (count < 5);
}
তুলনা
| লুপের ধরণ | কিভাবে কাজ করে | অন্তত একবার কার্যকর হয়? |
|---|---|---|
for | একটি নির্দিষ্ট সংখ্যক বার চলমান | না |
while | শর্ত সত্য থাকলে চলমান | না |
do-while | প্রথমে চলমান এবং পরে শর্ত যাচাই | হ্যাঁ |
Read more