CoffeeScript-এ switch স্টেটমেন্ট ব্যবহার করার পদ্ধতি JavaScript-এ ব্যবহৃত switch স্টেটমেন্টের মতোই, তবে CoffeeScript-এ এটি আরও সহজ এবং সংক্ষিপ্তভাবে লেখা যায়। switch স্টেটমেন্টের মাধ্যমে আপনি একাধিক শর্ত পরীক্ষা করে ভিন্ন ভিন্ন কোড ব্লক চালাতে পারেন।
CoffeeScript-এ switch স্টেটমেন্টের গঠন
CoffeeScript-এ switch স্টেটমেন্টের গঠন সাধারণভাবে নিম্নরূপ:
switch expression
when value1
# code to execute if expression equals value1
when value2
# code to execute if expression equals value2
else
# code to execute if none of the values match
এখানে:
expression: এটি সেই মান যা পরীক্ষা করা হবে।when: এটি যাচাই করবে যেexpressionনির্দিষ্ট মানের সাথে মিলে কিনা।else: যদি কোনোwhenশর্ত মিলে না যায়, তবে এটি ডিফল্ট ব্লক হিসেবে কাজ করবে।
উদাহরণ: CoffeeScript-এ switch স্টেটমেন্ট
১. সাধারণ উদাহরণ
day = "Tuesday"
switch day
when "Monday"
console.log "It's Monday!"
when "Tuesday"
console.log "It's Tuesday!"
when "Wednesday"
console.log "It's Wednesday!"
else
console.log "It's another day!"
আউটপুট:
It's Tuesday!
এখানে, day এর মান Tuesday হওয়ায়, দ্বিতীয় when ব্লক কার্যকর হবে এবং আউটপুট হবে "It's Tuesday!"।
২. একাধিক শর্ত একসাথে
একাধিক শর্ত একসাথে পরীক্ষা করতে when-এর মধ্যে , (কমা) ব্যবহার করা যায়।
fruit = "apple"
switch fruit
when "apple", "banana"
console.log "This is a fruit."
when "carrot"
console.log "This is a vegetable."
else
console.log "Unknown item."
আউটপুট:
This is a fruit.
এখানে apple এবং banana উভয়কেই একই when শর্তে মিলিয়ে পরীক্ষা করা হয়েছে।
৩. রেঞ্জের শর্ত
CoffeeScript-এ আপনি when শর্তে পরিসীমা বা রেঞ্জও পরীক্ষা করতে পারেন।
number = 15
switch number
when 1..10
console.log "Number is between 1 and 10."
when 11..20
console.log "Number is between 11 and 20."
else
console.log "Number is outside the range."
আউটপুট:
Number is between 11 and 20.
এখানে 1..10 এবং 11..20 রেঞ্জের মধ্যে number যাচাই করা হয়েছে।
CoffeeScript-এ switch স্টেটমেন্টের বৈশিষ্ট্য
- সংক্ষিপ্ত এবং পরিষ্কার: CoffeeScript-এ
switchস্টেটমেন্ট লেখা সহজ এবং পরিষ্কার। - বিভিন্ন শর্ত পরীক্ষা: একাধিক শর্তের মধ্যে দ্রুত যাচাইয়ের জন্য এটি একটি কার্যকর পদ্ধতি।
- ডিফল্ট
elseব্লক: যদি কোনোwhenশর্ত মেলে না, তবেelseব্লক কার্যকর হয়।
সারাংশ
CoffeeScript-এ switch স্টেটমেন্ট JavaScript-এর মতোই কার্যকর, তবে এর সিনট্যাক্স অনেকটা সংক্ষিপ্ত এবং পরিষ্কার। এটি একাধিক শর্ত যাচাই করার জন্য একটি কার্যকরী উপায়, যা কোডের পাঠযোগ্যতা বাড়ায় এবং ডেভেলপারদের জন্য কোডিং আরও সহজ করে তোলে।