VBScript এ Select Case স্টেটমেন্ট একটি নির্বাচনী কাঠামো, যা একাধিক শর্তের মধ্যে থেকে একটি শর্ত নির্বাচন করতে ব্যবহৃত হয়। এটি If...ElseIf স্টেটমেন্টের একটি বিকল্প, তবে Select Case স্টেটমেন্টটি কোডকে আরো পরিষ্কার এবং সহজবোধ্য করে তোলে, বিশেষ করে যখন একাধিক শর্ত পরীক্ষা করা হয়।
Select Case স্টেটমেন্টের গঠন
Select Case স্টেটমেন্টের সাধারণ গঠন নিচে দেওয়া হল:
Select Case expression
Case value1
' value1 এর জন্য কোড
Case value2
' value2 এর জন্য কোড
Case Else
' অন্য সকল মানের জন্য কোড
End Select
এখানে:
- expression: এটি সেই মান যা আপনি যাচাই করতে চান।
- Case value1, Case value2: এগুলি হলো বিভিন্ন শর্ত বা মান, যেগুলোর সাথে expression এর মান মেলানো হবে।
- Case Else: এটি একটি ডিফল্ট ব্লক, যেখানে যদি কোনো Case মেলানো না যায়, তখন এই কোডটি কার্যকর হবে।
Select Case স্টেটমেন্টের ব্যবহার
Select Case স্টেটমেন্ট একাধিক বিকল্পের মধ্যে একটি নির্বাচন করতে ব্যবহৃত হয়। নিচে একটি উদাহরণ দেওয়া হল:
উদাহরণ:
Dim day
day = "Monday"
Select Case day
Case "Monday"
MsgBox "আজ সোমবার"
Case "Tuesday"
MsgBox "আজ মঙ্গলবার"
Case "Wednesday"
MsgBox "আজ বুধবার"
Case Else
MsgBox "অজানা দিন"
End Select
এখানে, যদি day এর মান Monday হয়, তাহলে "আজ সোমবার" বার্তা প্রদর্শিত হবে।
মুল্যবোধের পরিসীমা দিয়ে Select Case ব্যবহার
Select Case স্টেটমেন্টে আপনি শুধু একক মানের সাথে তুলনা না করে একটি মানের পরিসীমার মধ্যে থাকা শর্তগুলোকেও পরীক্ষা করতে পারেন। নিচে একটি উদাহরণ দেওয়া হল:
উদাহরণ:
Dim num
num = 75
Select Case num
Case 90 To 100
MsgBox "উত্তীর্ণ"
Case 50 To 89
MsgBox "পুনরায় চেষ্টা করুন"
Case Else
MsgBox "ব্যর্থ"
End Select
এখানে, num এর মান 75 হওয়ায়, কোডটি "পুনরায় চেষ্টা করুন" বার্তা প্রদর্শন করবে।
স্ট্রিং এবং একাধিক মানের জন্য Select Case
Select Case স্টেটমেন্টে একাধিক মানও পরীক্ষা করা যেতে পারে। একাধিক মান পরীক্ষা করতে Is ব্যবহার করা হয়।
উদাহরণ:
Dim fruit
fruit = "Apple"
Select Case fruit
Case "Apple", "Banana", "Cherry"
MsgBox "আপনার ফল পছন্দের তালিকায় রয়েছে"
Case Else
MsgBox "ফলটি তালিকায় নেই"
End Select
এখানে, fruit এর মান Apple হওয়ায়, কোডটি "আপনার ফল পছন্দের তালিকায় রয়েছে" বার্তা প্রদর্শন করবে।
সারাংশ
Select Case স্টেটমেন্ট VBScript এ বিভিন্ন শর্তের মধ্যে একটি নির্বাচন করার জন্য ব্যবহৃত হয়, যা কোডকে আরো পরিষ্কার এবং সহজবোধ্য করে। এটি একাধিক শর্ত পরীক্ষা করার সময় ব্যবহারকারীদেরকে আরও দক্ষতার সাথে কোড লেখার সুবিধা প্রদান করে। Select Case স্টেটমেন্টটি If...ElseIf স্টেটমেন্টের তুলনায় সহজ এবং কমপ্যাক্ট হতে পারে।