Computer Programming Select Case স্টেটমেন্ট গাইড ও নোট

250

Select Case স্টেটমেন্ট হল VBA (Visual Basic for Applications)-এর একটি শক্তিশালী কন্ডিশনাল স্টেটমেন্ট, যা একাধিক শর্ত পরীক্ষা করতে ব্যবহৃত হয়। এটি অনেকগুলি If-Then-Else শর্তের চেয়ে পরিষ্কার এবং সহজে ব্যবহৃত হয় যখন একাধিক মানের সাথে তুলনা করতে হয়। Select Case একটি নির্দিষ্ট মানের জন্য একাধিক সম্ভাব্য ক্ষেত্রে পরীক্ষা করতে সাহায্য করে এবং সংশ্লিষ্ট ব্লকটি চালায়।

Select Case স্টেটমেন্টের গঠন:

Select Case <expression>
    Case <value1>
        ' Execute code if <expression> equals <value1>
    Case <value2>
        ' Execute code if <expression> equals <value2>
    Case Else
        ' Execute code if <expression> doesn't match any of the above cases
End Select
  • expression: এটি সেই মান যা যাচাই করা হবে।
  • Case , , etc.: একাধিক সম্ভাব্য মান পরীক্ষা করতে ব্যবহৃত হয়।
  • Case Else: যদি কোন মান উপরের শর্তগুলির সাথে মেলে না, তাহলে Case Else ব্লকটি চালানো হয়। এটি ঐচ্ছিক এবং শুধুমাত্র যখন আপনি নিশ্চিত না হন যে কোন শর্তটি সঠিক হবে, তখন এটি ব্যবহার করা হয়।

Example 1: সাধারণ Select Case

Dim day As Integer
day = 3

Select Case day
    Case 1
        MsgBox "Monday"
    Case 2
        MsgBox "Tuesday"
    Case 3
        MsgBox "Wednesday"
    Case Else
        MsgBox "Other day"
End Select

এখানে, day ভেরিয়েবলের মান 3 হওয়ায়, Case 3 অংশটি কার্যকর হবে এবং একটি "Wednesday" মেসেজবক্স দেখাবে।


Example 2: Range of Values (মানের পরিসর)

Select Case শুধুমাত্র একক মানের সাথে তুলনা করেই থেমে থাকে না, আপনি এটি মানের পরিসরের সাথে তুলনা করতেও ব্যবহার করতে পারেন।

Dim score As Integer
score = 85

Select Case score
    Case 90 To 100
        MsgBox "Grade A"
    Case 80 To 89
        MsgBox "Grade B"
    Case 70 To 79
        MsgBox "Grade C"
    Case Else
        MsgBox "Grade D"
End Select

এখানে, score ভেরিয়েবলটি 85 হওয়ায়, এটি "Grade B" মেসেজ প্রদর্শন করবে, কারণ এটি ৮০ থেকে ৮৯ এর মধ্যে পড়ে।


Example 3: Multiple Values in a Single Case

একই Case স্টেটমেন্টে একাধিক মান পরীক্ষা করার জন্য, আপনি Is বা Or ব্যবহার করতে পারেন।

Dim fruit As String
fruit = "Apple"

Select Case fruit
    Case "Apple", "Banana", "Orange"
        MsgBox "Fruit is available."
    Case Else
        MsgBox "Fruit is not available."
End Select

এখানে, যদি fruit হল "Apple", তাহলে "Fruit is available." মেসেজ দেখানো হবে, কারণ এটি Apple, Banana বা Orange এর মধ্যে একটি।


Example 4: Use of Variable with Select Case

Select Case স্টেটমেন্টে আপনি ভেরিয়েবল এর মানও পরীক্ষা করতে পারেন।

Dim temperature As Integer
temperature = 28

Select Case True
    Case temperature < 10
        MsgBox "Cold"
    Case temperature >= 10 And temperature < 20
        MsgBox "Cool"
    Case temperature >= 20 And temperature < 30
        MsgBox "Warm"
    Case Else
        MsgBox "Hot"
End Select

এখানে, temperature এর মান অনুযায়ী, কোডটি "Warm" মেসেজ দেখাবে, কারণ ২০ থেকে ৩০ এর মধ্যে পড়ে।


Advantages of Select Case:

  1. সহজ এবং পরিষ্কার: যখন অনেকগুলো শর্ত পরীক্ষা করতে হয়, Select Case কোডকে আরও সহজ এবং পরিষ্কার করে তোলে।
  2. পঠনযোগ্যতা: কোডের মধ্যে জটিলতা কমায় এবং তারপরে সহজে বুঝতে সাহায্য করে।
  3. পারফরম্যান্স: একাধিক If-Then-ElseIf স্টেটমেন্টের তুলনায়, Select Case পারফরম্যান্সের দিক থেকেও বেশ কার্যকরী, বিশেষত যখন অনেক শর্ত পরীক্ষা করতে হয়।

উপসংহার:

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

Content added By
Promotion

Are you sure to start over?

Loading...