Swift-এ break, continue, এবং fallthrough হলো কন্ট্রোল ফ্লো স্টেটমেন্ট, যা লুপ বা switch স্টেটমেন্টের মধ্যে প্রোগ্রামের ফ্লো কন্ট্রোল করতে ব্যবহৃত হয়। এগুলি প্রোগ্রামের নির্দিষ্ট পয়েন্টে কার্যক্রম থামানো, স্কিপ করা বা অন্য পাথ অনুসরণ করার সুযোগ দেয়।
১. break
break স্টেটমেন্ট ব্যবহার করে একটি লুপ বা switch স্টেটমেন্টের কার্যক্রম থামানো হয়। যখনই break স্টেটমেন্ট এক্সিকিউট হয়, তখন লুপ বা switch স্টেটমেন্ট থেকে প্রোগ্রামের নিয়ন্ত্রণ বাইরে চলে আসে।
break লুপের মধ্যে ব্যবহার
for i in 1...5 {
if i == 3 {
break
}
print(i)
}
- এই লুপটি ১ থেকে ৫ পর্যন্ত চলবে, কিন্তু যখন
iএর মান ৩ হবে, তখনbreakস্টেটমেন্ট এক্সিকিউট হবে এবং লুপ বন্ধ হয়ে যাবে। - আউটপুট হবে:
1
2
break switch স্টেটমেন্টের মধ্যে ব্যবহার
let number = 2
switch number {
case 1:
print("One")
case 2:
print("Two")
break
case 3:
print("Three")
default:
print("Other number")
}
- এখানে, যখন
numberএর মান2হয়,"Two"প্রিন্ট হবে এবংbreakস্টেটমেন্টের কারণেswitchস্টেটমেন্টের কার্যক্রম বন্ধ হয়ে যাবে।
২. continue
continue স্টেটমেন্ট ব্যবহার করে একটি লুপের বর্তমান ইটারেশন স্কিপ করে পরবর্তী ইটারেশন শুরু করা হয়। এটি if বা অন্য শর্ত চেক করার পর ব্যবহার করা হয়, যাতে নির্দিষ্ট শর্ত পূরণ হলে পরবর্তী লুপে যাওয়া যায়।
for i in 1...5 {
if i == 3 {
continue
}
print(i)
}
- এখানে, যখন
iএর মান ৩ হয়, তখনcontinueস্টেটমেন্ট এক্সিকিউট হবে এবং প্রোগ্রাম সেই ইটারেশনটি স্কিপ করে পরবর্তী ইটারেশনে চলে যাবে। - আউটপুট হবে:
1
2
4
5
৩. fallthrough
fallthrough স্টেটমেন্ট ব্যবহার করে switch স্টেটমেন্টের একটি কেস থেকে পরবর্তী কেসে যাওয়া যায়, যদিও স্বাভাবিকভাবে switch স্টেটমেন্টে প্রতিটি কেসে একটি ব্রেক থাকে। Swift-এ fallthrough ব্যতিক্রম, কারণ অন্যান্য প্রোগ্রামিং ভাষার switch স্টেটমেন্টে সাধারণত এটি পাওয়া যায় না।
let value = 1
switch value {
case 1:
print("Case 1")
fallthrough
case 2:
print("Case 2")
default:
print("Default case")
}
- এখানে,
valueএর মান1, তাই"Case 1"প্রিন্ট হবে। কিন্তুfallthroughস্টেটমেন্ট থাকার কারণে প্রোগ্রাম"Case 2"কেসেও যাবে এবং সেটি প্রিন্ট করবে, যদিওvalueএর মান ২ নয়। - আউটপুট হবে:
Case 1
Case 2
সংক্ষেপে
| স্টেটমেন্ট | ব্যবহার |
|---|---|
break | লুপ বা switch স্টেটমেন্ট বন্ধ করে দেয়। |
continue | লুপের বর্তমান ইটারেশন স্কিপ করে পরবর্তী ইটারেশন শুরু করে। |
fallthrough | switch স্টেটমেন্টে একটি কেস থেকে পরবর্তী কেসে যেতে ব্যবহৃত হয়। |
কিভাবে এগুলি প্রোগ্রামে ব্যবহৃত হয়
break: যখন একটি লুপ বাswitchস্টেটমেন্টে একটি নির্দিষ্ট শর্ত পূরণ হলে আপনি কার্যক্রম বন্ধ করতে চান।continue: যখন আপনি একটি লুপের নির্দিষ্ট ইটারেশন স্কিপ করতে চান এবং পরবর্তী ইটারেশন চালাতে চান।fallthrough: যখনswitchস্টেটমেন্টে একটি কেস এক্সিকিউট হওয়ার পর আপনি পরবর্তী কেসেও যেতে চান, যদিও সাধারণত এটি অপ্রয়োজনীয় এবং সাবধানে ব্যবহার করা উচিত।
উপসংহার
Swift-এ break, continue, এবং fallthrough স্টেটমেন্টগুলো ব্যবহার করে লুপ এবং switch স্টেটমেন্টের কার্যক্রম কন্ট্রোল করা যায়। এগুলি প্রোগ্রামিং লজিক তৈরি করতে এবং নির্দিষ্ট শর্ত অনুযায়ী প্রোগ্রামের ফ্লো নিয়ন্ত্রণ করতে সহায়ক।
Read more