if, else, এবং elif স্টেটমেন্ট
F#-এ if, else, এবং elif স্টেটমেন্টগুলি ব্যবহার করা হয় শর্তাধীন কার্যকলাপ (conditional execution) পরিচালনা করার জন্য, যা নির্দিষ্ট শর্ত পূর্ণ হলে কোডের নির্দিষ্ট অংশ চালাতে সাহায্য করে। এই স্টেটমেন্টগুলি কোডে সিদ্ধান্ত গ্রহণের জন্য গুরুত্বপূর্ণ এবং প্রোগ্রামের কার্যকারিতা নির্ধারণে সহায়ক।
১. if স্টেটমেন্ট
if স্টেটমেন্ট ব্যবহার করা হয় একটি শর্ত পরীক্ষা করার জন্য। যদি শর্তটি সত্য (True) হয়, তবে কোডের নির্দিষ্ট অংশ কার্যকর হবে।
উদাহরণ:
let x = 10
if x > 5 then
printfn "x is greater than 5"এখানে, যদি x এর মান ৫ এর বেশি হয়, তবে "x is greater than 5" প্রিন্ট হবে।
২. else স্টেটমেন্ট
else স্টেটমেন্ট ব্যবহার করা হয় if শর্তটি মিথ্যা (False) হলে বিকল্প কোড ব্লক চালাতে। এটি if শর্তের পরে যে কোনো কোড এক্সিকিউট করার সুযোগ দেয় যদি শর্তটি মিথ্যা হয়।
উদাহরণ:
let x = 3
if x > 5 then
printfn "x is greater than 5"
else
printfn "x is less than or equal to 5"এখানে, x = 3 হওয়ায়, শর্তটি মিথ্যা হবে এবং "x is less than or equal to 5" প্রিন্ট হবে।
৩. elif (else if) স্টেটমেন্ট
F# এ elif (else if) স্টেটমেন্ট ব্যবহৃত হয় একাধিক শর্ত পরীক্ষা করার জন্য। elif স্টেটমেন্টটি মূলত একটি শর্তের পরিবর্তে অন্য শর্ত চেক করতে ব্যবহৃত হয়, যখন প্রথম শর্তটি মিথ্যা হয়। এটি যদি প্রথম if শর্তটি মিথ্যা হয়, তবে পরবর্তী elif শর্ত পরীক্ষা করে।
উদাহরণ:
let x = 10
if x > 15 then
printfn "x is greater than 15"
elif x > 5 then
printfn "x is greater than 5 but less than or equal to 15"
else
printfn "x is 5 or less"এখানে, প্রথম শর্ত x > 15 মিথ্যা, তাই পরবর্তী elif শর্তটি পরীক্ষা করা হবে। x > 5 সত্য হওয়ায়, "x is greater than 5 but less than or equal to 15" প্রিন্ট হবে।
৪. চেইনড if, else, এবং elif স্টেটমেন্ট
if, else, এবং elif স্টেটমেন্টগুলি একত্রে ব্যবহার করতে পারেন একাধিক শর্ত এবং সিদ্ধান্তের জন্য। এতে কোডে বিভিন্ন শর্তের উপর ভিত্তি করে একাধিক কার্যক্রম সম্পাদন করা যায়।
উদাহরণ:
let x = 7
if x > 10 then
printfn "x is greater than 10"
elif x > 5 then
printfn "x is greater than 5 but less than or equal to 10"
elif x > 0 then
printfn "x is greater than 0 but less than or equal to 5"
else
printfn "x is less than or equal to 0"এখানে, প্রথম শর্ত x > 10 মিথ্যা হওয়ায় পরবর্তী elif x > 5 শর্তটি পরীক্ষা করা হবে, এবং যেহেতু x = 7, "x is greater than 5 but less than or equal to 10" প্রিন্ট হবে।
৫. if স্টেটমেন্টের টার্নারি সংস্করণ
F# এ আপনি একটি টার্নারি অপারেটর ব্যবহার করে if শর্তের ফলাফল সরাসরি একটি এক্সপ্রেশন হিসাবে নিতে পারেন, যা কোডকে আরও সংক্ষিপ্ত করে।
উদাহরণ:
let x = 10
let result = if x > 5 then "Greater" else "Smaller"
printfn "%s" resultএখানে, x > 5 শর্তটি পরীক্ষা করা হবে এবং যদি সত্য হয়, তাহলে "Greater" হবে, অন্যথায় "Smaller" হবে।
উপসংহার
F# এর if, else, এবং elif স্টেটমেন্টগুলি কোডে শর্তাবলী পরীক্ষা করার এবং বিভিন্ন শর্তের উপর ভিত্তি করে ভিন্ন ভিন্ন কার্যক্রম পরিচালনা করার জন্য ব্যবহৃত হয়। এগুলি কোডে বিভিন্ন সিদ্ধান্ত নেওয়ার জন্য অত্যন্ত কার্যকরী, বিশেষত যখন একাধিক শর্ত মূল্যায়ন করতে হয়। F# এ এই স্টেটমেন্টগুলি ব্যবহার করার মাধ্যমে কোডের কার্যকারিতা এবং লজিক নির্মাণ সহজ এবং পরিষ্কার হয়।
Read more