শর্ত ভিত্তিক স্টেটমেন্ট: if, else, else if, switch

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

367

Swift-এ শর্ত ভিত্তিক স্টেটমেন্ট ব্যবহার করে প্রোগ্রামের লজিক্যাল ফ্লো নিয়ন্ত্রণ করা যায়। এগুলির মাধ্যমে প্রোগ্রাম নির্দিষ্ট শর্ত অনুযায়ী বিভিন্ন কাজ সম্পন্ন করতে পারে। Swift-এ শর্ত ভিত্তিক স্টেটমেন্টগুলো হলো if, else if, else, এবং switch। এগুলো ব্যবহার করে প্রোগ্রামের বিভিন্ন অবস্থা বা কন্ডিশন চেক করে ভিন্ন ভিন্ন কার্যক্রম সম্পাদন করা যায়।

১. if স্টেটমেন্ট

if স্টেটমেন্ট ব্যবহার করে একটি শর্ত চেক করা হয়। যদি শর্তটি true হয়, তাহলে নির্দিষ্ট কোড ব্লক এক্সিকিউট হয়।

let temperature = 30

if temperature > 25 {
    print("It's a hot day!")
}

উপরের উদাহরণে, যদি temperature ২৫ এর চেয়ে বেশি হয়, তাহলে "It's a hot day!" প্রিন্ট হবে।

২. else স্টেটমেন্ট

else স্টেটমেন্ট if স্টেটমেন্টের পরে ব্যবহার করা হয় এবং এটি এক্সিকিউট হয় যদি if স্টেটমেন্টের শর্ত false হয়।

let age = 16

if age >= 18 {
    print("You are eligible to vote.")
} else {
    print("You are not eligible to vote.")
}

এখানে, যদি age ১৮ বা তার বেশি হয়, তাহলে "You are eligible to vote." প্রিন্ট হবে; অন্যথায় "You are not eligible to vote." প্রিন্ট হবে।

৩. else if স্টেটমেন্ট

else if স্টেটমেন্ট ব্যবহার করে একাধিক শর্ত চেক করা যায়। এটি if স্টেটমেন্টের পরে এবং else স্টেটমেন্টের আগে আসে। যদি প্রথম শর্ত false হয়, তবে পরবর্তী else if শর্ত চেক করা হয়।

let score = 75

if score >= 90 {
    print("Excellent!")
} else if score >= 70 {
    print("Good job!")
} else if score >= 50 {
    print("You passed.")
} else {
    print("Better luck next time.")
}
  • যদি score ৯০ বা তার বেশি হয়, "Excellent!" প্রিন্ট হবে।
  • যদি score ৭০ বা তার বেশি কিন্তু ৯০ এর কম হয়, "Good job!" প্রিন্ট হবে।
  • যদি score ৫০ বা তার বেশি কিন্তু ৭০ এর কম হয়, "You passed." প্রিন্ট হবে।
  • অন্যথায়, "Better luck next time." প্রিন্ট হবে।

৪. switch স্টেটমেন্ট

switch স্টেটমেন্ট ব্যবহার করে একাধিক মান চেক করা যায়। এটি if-else এর একটি বিকল্প, যা কোড পড়তে আরও সহজ এবং সুসংগত করে। switch স্টেটমেন্টে প্রতিটি কেসের জন্য একটি নির্দিষ্ট কোড ব্লক এক্সিকিউট হয়, যা নির্দিষ্ট মানের সাথে মিলিত হলে কার্যকর হয়।

let day = "Monday"

switch day {
case "Monday":
    print("Start of the work week.")
case "Wednesday":
    print("Midweek!")
case "Friday":
    print("Almost the weekend!")
default:
    print("It's a regular day.")
}
  • যদি day এর মান "Monday" হয়, "Start of the work week." প্রিন্ট হবে।
  • যদি day এর মান "Wednesday" হয়, "Midweek!" প্রিন্ট হবে।
  • যদি day এর মান "Friday" হয়, "Almost the weekend!" প্রিন্ট হবে।
  • যদি উপরের কোনো কেসের সাথে মিল না থাকে, তবে default ব্লক এক্সিকিউট হয়ে "It's a regular day." প্রিন্ট হবে।

switch স্টেটমেন্টে রেঞ্জ ব্যবহার করা

Swift-এর switch স্টেটমেন্টে রেঞ্জও ব্যবহার করা যায়, যা if-else এর চেয়ে অনেক সহজ এবং কার্যকর হতে পারে।

let marks = 85

switch marks {
case 90...100:
    print("Excellent")
case 75..<90:
    print("Very Good")
case 50..<75:
    print("Good")
default:
    print("Needs Improvement")
}
  • যদি marks ৯০ থেকে ১০০ এর মধ্যে হয়, তাহলে "Excellent" প্রিন্ট হবে।
  • যদি marks ৭৫ থেকে ৮৯ এর মধ্যে হয়, "Very Good" প্রিন্ট হবে।
  • যদি marks ৫০ থেকে ৭৪ এর মধ্যে হয়, "Good" প্রিন্ট হবে।
  • অন্যথায়, "Needs Improvement" প্রিন্ট হবে।

if-else এবং switch স্টেটমেন্টের পার্থক্য

বৈশিষ্ট্যif-else স্টেটমেন্টswitch স্টেটমেন্ট
ব্যবহারএক বা একাধিক শর্ত চেক করতে ব্যবহৃত হয়।নির্দিষ্ট মানের ভিত্তিতে একাধিক কেস চেক করতে ব্যবহৃত হয়।
কোডের সংক্ষিপ্ততাঅনেক শর্ত থাকলে কোড বড় হয়ে যেতে পারে।কোড ছোট এবং সুসংগত থাকে।
কার্যকারিতাকমপ্লেক্স শর্ত বা কন্ডিশনের জন্য উপযুক্ত।নির্দিষ্ট মান বা রেঞ্জ চেক করার জন্য উপযুক্ত।

উপসংহার

Swift-এ শর্ত ভিত্তিক স্টেটমেন্ট যেমন if, else, else if, এবং switch ব্যবহার করে প্রোগ্রামের লজিক্যাল ফ্লো সহজেই নিয়ন্ত্রণ করা যায়।

  • if-else স্টেটমেন্ট সাধারণ শর্ত বা কন্ডিশন চেক করার জন্য উপযোগী।
  • switch স্টেটমেন্ট একাধিক মান বা রেঞ্জ চেক করার জন্য সহজ এবং কার্যকর।

প্রোগ্রামিংয়ের সময় শর্ত ভিত্তিক স্টেটমেন্টগুলি প্রোগ্রামের লজিক তৈরি করতে এবং ব্যবহারকারীর ইনপুট বা পরিবেশ অনুযায়ী কার্যক্রম নির্ধারণ করতে সহায়ক।

Content added By
Promotion

Are you sure to start over?

Loading...