Switch Function
মান অনুবর্তী একটি এক্সপ্রেশন দ্বারা গঠিত আরগুমেন্টের একটি তালিকা মূল্যান করে থাকে। Switch ফাংশনটি একটি মান প্রদান করে থাকে যা ফাংশন দ্বারা পাস করা একটি এক্সপ্রেশনের সাথে সংযুক্ত।
সিনট্যাক্স:
Switch (Expression1, Value1[, Expression2, Value2[..., Expression_n, Value_n]])
প্যারামিটার:
Switch ফাংশনের মাধ্যমে এক্সপ্রেশনটি বাম থেকে ডানে মূল্যায়ন করা হয়, এবং তারপর ফাংশন এক্সপ্রেশনে বরাদ্দকৃত মানটি প্রদান করে থাকে। যদি মান এবং এক্সপ্রেশন একটি জোড়া হিসেবে পরদান করা না হয় তাহলে রানটাইম ত্রুটি সংঘটিত হয়ে থাকে।
এক্সপ্রেশন: এক্সপ্রেশন যা আপনি মূল্যায়ন করতে চান।
মান: এক্সপ্রেশনটি True হলে আপনি যে মানটি প্রদান করতে চান।
নিচের উদাহরণ, পরিবর্তন ফাংশনটি নামে যথাযথ শ্রেণীবিন্যাস প্রয়োগ করে থাকে যা ফাংশনে পাস করা হয়।
উদাহরণ:
Sub ExampleSwitch
Dim sGender As String
sGender = GetGenderIndex( "John" )
MsgBox sGender
End Sub
Function GetGenderIndex (sName As String) As String
GetGenderIndex = Switch(sName = "Jane", "female", sName = "John", "male")
End Function