DEV Community

Cover image for Control Flow Statements ( for, while, do-while ) in dart (Bangla)
Amirul Islam
Amirul Islam

Posted on

Control Flow Statements ( for, while, do-while ) in dart (Bangla)

Dart-এ Control Flow Statements যেমন for, while, এবং do-while লুপ ব্যবহৃত হয় কোডের পুনরাবৃত্তি (repetition) করার জন্য। এগুলি একটি নির্দিষ্ট শর্ত পূর্ণ না হওয়া পর্যন্ত কোডের এক বা একাধিক অংশ বারবার চালাতে সাহায্য করে।

১. for Loop

for লুপটি একটি নির্দিষ্ট সংখ্যক বার কোড চালানোর জন্য ব্যবহৃত হয়। সাধারণত যখন জানি কতবার লুপ চলবে, তখন for লুপ ব্যবহার করা হয়। এটি একটি কনডিশন অনুযায়ী কাজ করে এবং একটি ইনক্রিমেন্ট বা ডিক্রিমেন্ট করতে পারে।

Syntax:

for (initialization; condition; increment) {
  // code to be executed
}
Enter fullscreen mode Exit fullscreen mode
  • Initialization: লুপ শুরু হওয়ার সময় চলবে।
  • Condition: এই শর্তটি পরীক্ষা করা হয়। যদি শর্তটি সত্য (true) হয়, তাহলে কোড চালানো হবে।
  • Increment: লুপের শেষে চলবে, যাতে কাউন্টার বাড়ে বা কমে।

Example:

for (int i = 1; i <= 5; i++) {
  print('i = $i');
}
Enter fullscreen mode Exit fullscreen mode

এখানে, i = 1 থেকে শুরু হয়ে, i <= 5 শর্তটি যতদিন সত্য থাকবে ততদিন লুপ চলবে এবং প্রতি চক্রে i এর মান এক করে বাড়বে। আউটপুট হবে:

i = 1
i = 2
i = 3
i = 4
i = 5
Enter fullscreen mode Exit fullscreen mode

২. while Loop

while লুপটি তখন ব্যবহার করা হয় যখন আমরা জানি না কতবার লুপ চলবে, তবে আমাদের শর্তটি পূর্ণ হওয়া পর্যন্ত কোডটি চালাতে হবে। শর্তটি প্রথমে পরীক্ষা করা হয় এবং শর্তটি সত্য (true) থাকলে লুপ চালানো হয়।

Syntax:

while (condition) {
  // code to be executed
}
Enter fullscreen mode Exit fullscreen mode

Example:

int i = 1;
while (i <= 5) {
  print('i = $i');
  i++;
}
Enter fullscreen mode Exit fullscreen mode

এখানে, i <= 5 শর্তটি পরীক্ষা করা হয় এবং যতদিন তা সত্য থাকবে, ততদিন লুপ চলবে। আউটপুট হবে:

i = 1
i = 2
i = 3
i = 4
i = 5
Enter fullscreen mode Exit fullscreen mode

৩. do-while Loop

do-while লুপটি while লুপের মতই কাজ করে, কিন্তু পার্থক্য হলো এখানে লুপটি অন্তত একবার চলবে, কারণ শর্তটি শেষের দিকে পরীক্ষা করা হয়। অর্থাৎ, do-while লুপটি একবার কোড চালানোর পর শর্ত পরীক্ষা করে, যদি শর্তটি সত্য হয়, তখন পুনরায় কোড চালায়।

Syntax:

do {
  // code to be executed
} while (condition);
Enter fullscreen mode Exit fullscreen mode

Example:

int i = 1;
do {
  print('i = $i');
  i++;
} while (i <= 5);
Enter fullscreen mode Exit fullscreen mode

এখানে, i = 1 থেকে শুরু হবে এবং i <= 5 শর্তটি প্রতিবারের শেষে পরীক্ষা করা হবে। আউটপুট হবে:

i = 1
i = 2
i = 3
i = 4
i = 5
Enter fullscreen mode Exit fullscreen mode

সংক্ষেপে:

  • for Loop: একটি নির্দিষ্ট সংখ্যক বার লুপ চালানোর জন্য ব্যবহৃত হয়।
  • while Loop: একটি শর্ত সত্য (true) থাকার সময় লুপ চালানো হয়, তবে শর্তটি প্রথমে পরীক্ষা করা হয়।
  • do-while Loop: অন্তত একবার কোড চালানো হয় এবং তারপর শর্ত পরীক্ষা করা হয়।

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (0)

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay