break, continue এবং fallthrough

কন্ট্রোল ফ্লো - সুইফট প্রোগ্রামিং (Swift Programming) - Computer Programming

228

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লুপের বর্তমান ইটারেশন স্কিপ করে পরবর্তী ইটারেশন শুরু করে।
fallthroughswitch স্টেটমেন্টে একটি কেস থেকে পরবর্তী কেসে যেতে ব্যবহৃত হয়।

কিভাবে এগুলি প্রোগ্রামে ব্যবহৃত হয়

  • break: যখন একটি লুপ বা switch স্টেটমেন্টে একটি নির্দিষ্ট শর্ত পূরণ হলে আপনি কার্যক্রম বন্ধ করতে চান।
  • continue: যখন আপনি একটি লুপের নির্দিষ্ট ইটারেশন স্কিপ করতে চান এবং পরবর্তী ইটারেশন চালাতে চান।
  • fallthrough: যখন switch স্টেটমেন্টে একটি কেস এক্সিকিউট হওয়ার পর আপনি পরবর্তী কেসেও যেতে চান, যদিও সাধারণত এটি অপ্রয়োজনীয় এবং সাবধানে ব্যবহার করা উচিত।

উপসংহার

Swift-এ break, continue, এবং fallthrough স্টেটমেন্টগুলো ব্যবহার করে লুপ এবং switch স্টেটমেন্টের কার্যক্রম কন্ট্রোল করা যায়। এগুলি প্রোগ্রামিং লজিক তৈরি করতে এবং নির্দিষ্ট শর্ত অনুযায়ী প্রোগ্রামের ফ্লো নিয়ন্ত্রণ করতে সহায়ক।

Content added By
Promotion

Are you sure to start over?

Loading...