Select Case স্টেটমেন্টের ব্যবহার

Control Flow Statements (নিয়ন্ত্রণ প্রবাহ স্টেটমেন্টস) - ভিজুয়াল বেসিক ডট নেট (VB.Net) - Computer Programming

268

Select Case স্টেটমেন্টের ব্যবহার

VB.Net-এ Select Case স্টেটমেন্ট একটি শক্তিশালী কন্ট্রোল স্টেটমেন্ট যা একাধিক শর্ত পরীক্ষা করার জন্য ব্যবহৃত হয়। এটি সাধারণত If...ElseIf স্টেটমেন্টের একটি বিকল্প হিসেবে ব্যবহৃত হয়, বিশেষ করে যখন একাধিক শর্ত পরীক্ষা করতে হয়। Select Case স্টেটমেন্টটি কোডকে আরো পরিষ্কার এবং সহজপাঠ্য করে তোলে।

Select Case স্টেটমেন্টটি একটি একক মান বা এক্সপ্রেশনকে পরীক্ষা করে এবং নির্দিষ্ট শর্তের ভিত্তিতে কোডের বিভিন্ন অংশ কার্যকরী করে। এটি সাধারণত ইনপুটের মান এর উপর ভিত্তি করে বিভিন্ন ফলাফল প্রদর্শন করতে ব্যবহৃত হয়।


Select Case স্টেটমেন্টের সিনট্যাক্স:

Select Case expression
    Case value1
        ' value1 এর জন্য কোড
    Case value2
        ' value2 এর জন্য কোড
    Case Else
        ' যদি কোনো মানের সাথে মিলে না যায়
End Select
  • Select Case expression: এখানে expression হল সেই এক্সপ্রেশন বা মান যেটি আপনি পরীক্ষা করতে চান।
  • Case value1: যদি expression এর মান value1 এর সমান হয়, তবে এই ব্লকের কোড চলবে।
  • Case Else: যদি কোনো মানের সাথে মিল না পাওয়া যায়, তবে Case Else কোড ব্লকটি কার্যকর হবে।

উদাহরণ:

ধরা যাক, আমরা একটি প্রোগ্রাম লিখছি যা একটি সংখ্যার মান দেখে জানাবে সেটি কোন পরিসরের মধ্যে পড়ে (যেমন 1 থেকে 10, 11 থেকে 20 ইত্যাদি)।

Dim number As Integer = 15

Select Case number
    Case 1 To 10
        Console.WriteLine("The number is between 1 and 10.")
    Case 11 To 20
        Console.WriteLine("The number is between 11 and 20.")
    Case 21 To 30
        Console.WriteLine("The number is between 21 and 30.")
    Case Else
        Console.WriteLine("The number is out of range.")
End Select

আউটপুট:

The number is between 11 and 20.

ব্যাখ্যা:

  • এখানে number হল সেই এক্সপ্রেশন যার মান আমরা পরীক্ষা করছি।
  • Select Case number স্টেটমেন্টের মাধ্যমে বিভিন্ন রেঞ্জ চেক করা হচ্ছে (যেমন 1 To 10, 11 To 20, ইত্যাদি)।
  • যদি number এর মান ১১ থেকে ২০ এর মধ্যে হয়, তবে Case 11 To 20 এর কোড এক্সিকিউট হবে এবং কনসোলে "The number is between 11 and 20." প্রদর্শিত হবে।

আরও উদাহরণ:

Dim dayOfWeek As Integer = 3

Select Case dayOfWeek
    Case 1
        Console.WriteLine("Monday")
    Case 2
        Console.WriteLine("Tuesday")
    Case 3
        Console.WriteLine("Wednesday")
    Case 4
        Console.WriteLine("Thursday")
    Case 5
        Console.WriteLine("Friday")
    Case 6
        Console.WriteLine("Saturday")
    Case 7
        Console.WriteLine("Sunday")
    Case Else
        Console.WriteLine("Invalid day")
End Select

আউটপুট:

Wednesday

ব্যাখ্যা:

  • এখানে dayOfWeek হল ইনপুট মান, যা ৩।
  • Select Case স্টেটমেন্টটি এই মানটি পরীক্ষা করে এবং ৩ হওয়ার কারণে Case 3 ব্লকের কোড এক্সিকিউট হয় এবং "Wednesday" প্রিন্ট হয়।

Select Case স্টেটমেন্টের সুবিধা:

  1. সহজ পঠনযোগ্যতা: একাধিক If...ElseIf ব্লকের চেয়ে Select Case কোডটি আরো পরিষ্কার এবং সহজপাঠ্য হয়, বিশেষ করে যখন অনেক শর্ত থাকে।
  2. গতি: একাধিক শর্ত পরীক্ষা করার ক্ষেত্রে Select Case অধিক কার্যকরী হতে পারে কারণ এটি এক্সপ্রেশন বা মানের সাথে সরাসরি তুলনা করে।
  3. বিভিন্ন রেঞ্জের সমর্থন: Select Case স্টেটমেন্টে আপনি মানের একটি রেঞ্জ (যেমন 1 To 10) ব্যবহার করতে পারেন, যা সাধারণ If...ElseIf স্টেটমেন্টে করা কঠিন।

সারাংশ

Select Case স্টেটমেন্টটি একাধিক শর্ত বা মান পরীক্ষা করার জন্য খুবই উপকারী এবং এটি প্রোগ্রামকে আরো কার্যকরী এবং সহজে পড়ার উপযোগী করে তোলে। আপনি যখন একাধিক মান বা শর্ত পরীক্ষা করতে চান, তখন Select Case ব্যবহার করলে কোডের গঠন পরিষ্কার এবং সোজা হয়ে যায়।

Content added By
Promotion

Are you sure to start over?

Loading...