এক্সপ্রেশন হিসেবে কন্ডিশনাল (inline if)

কন্ডিশনাল স্টেটমেন্টস - কফিস্ক্রিপ্ট (CoffeeScript) - Web Development

244

CoffeeScript-এ আপনি inline if বা এক্সপ্রেশন হিসেবে কন্ডিশনাল ব্যবহার করতে পারেন, যা কোডকে আরও সংক্ষিপ্ত এবং পাঠযোগ্য করে তোলে। JavaScript-এর মতো CoffeeScript-এও if শর্তযুক্ত বিবৃতি ব্যবহার করা হয়, তবে CoffeeScript এতে কিছু সুবিধা প্রদান করে, যেমন inline if। এটি সরাসরি এক লাইনে শর্তযুক্ত মান নির্ধারণ করার সুযোগ দেয়।


Inline if (এক লাইনে if শর্ত)

CoffeeScript-এ আপনি একটি শর্তাধীন এক্সপ্রেশন তৈরি করতে if এবং else কিওয়ার্ড ব্যবহার করতে পারেন। এটি কোডের একটি নির্দিষ্ট অংশের উপর শর্ত প্রয়োগ করতে সহজ উপায় প্রদান করে। CoffeeScript-এর inline if ধারণা JavaScript-এর ternary অপারেটরের মতো কাজ করে।

সাধারণ স Sint্যাক্স:

value = condition ? true_value : false_value

এখানে:

  • condition হলো শর্ত
  • true_value হলো শর্ত সত্য হলে রিটার্ন হওয়া মান
  • false_value হলো শর্ত মিথ্যা হলে রিটার্ন হওয়া মান

উদাহরণ:

১. সাধারণ Inline if

age = 20
status = age >= 18 ? "Adult" : "Minor"
console.log status

JavaScript-এ কম্পাইল হওয়া:

var age, status;

age = 20;
status = age >= 18 ? "Adult" : "Minor";
console.log(status);

এখানে, age >= 18 ? "Adult" : "Minor" এই শর্ত অনুযায়ী status ভেরিয়েবলে "Adult" বা "Minor" মান নির্ধারণ করা হচ্ছে। এই কোডটি যদি age ১৮ বা তার বেশি হয়, তাহলে "Adult" রিটার্ন হবে, অন্যথায় "Minor"


২. নাম্বার চেক করা

number = 5
result = number % 2 == 0 ? "Even" : "Odd"
console.log result

JavaScript-এ কম্পাইল হওয়া:

var number, result;

number = 5;
result = number % 2 == 0 ? "Even" : "Odd";
console.log(result);

এখানে, number % 2 == 0 ? "Even" : "Odd" শর্তটি চেক করছে যে, number যদি even হয় (যেমন ২ দিয়ে ভাগ করার পর শূন্য থাকে), তাহলে "Even" রিটার্ন করবে, নইলে "Odd"


৩. অ্যাকশন এক্সপ্রেশন হিসেবে Inline if

আপনি কেবল মান নয়, এক্সপ্রেশন বা ফাংশন কলও inline if-এর মধ্যে ব্যবহার করতে পারেন।

is_logged_in = true
message = is_logged_in ? "Welcome!" : "Please log in"
console.log message

JavaScript-এ কম্পাইল হওয়া:

var is_logged_in, message;

is_logged_in = true;
message = is_logged_in ? "Welcome!" : "Please log in";
console.log(message);

এখানে, is_logged_in ভেরিয়েবলের মান যদি true হয়, তাহলে "Welcome!" মেসেজটি আউটপুট হবে, অন্যথায় "Please log in"


Multiple Conditions (একাধিক শর্ত)

CoffeeScript-এ আপনি একাধিক শর্ত ব্যবহার করে আরও জটিল inline if এক্সপ্রেশন তৈরি করতে পারেন।

age = 20
status = age >= 18 ? (age < 21 ? "Young Adult" : "Adult") : "Minor"
console.log status

JavaScript-এ কম্পাইল হওয়া:

var age, status;

age = 20;
status = age >= 18 ? (age < 21 ? "Young Adult" : "Adult") : "Minor";
console.log(status);

এখানে, প্রথম শর্ত age >= 18 যদি সত্য হয়, তাহলে দ্বিতীয় শর্ত age < 21 চেক হবে। এটি "Young Adult" অথবা "Adult" রিটার্ন করবে, অন্যথায় "Minor" রিটার্ন হবে।


সারাংশ

CoffeeScript-এ inline if শর্তের মাধ্যমে আপনি কোডকে আরও সংক্ষিপ্ত এবং পরিষ্কারভাবে লিখতে পারেন। এটি ternary operator-এর মতো কাজ করে, যেখানে একটি শর্তের ভিত্তিতে এক্সপ্রেশন বা মান নির্ধারণ করা হয়। CoffeeScript-এ inline if ব্যবহার কোডের পাঠযোগ্যতা এবং কার্যকারিতা বাড়ায়, বিশেষ করে যখন শর্তগুলো খুব সহজ বা এক লাইনে তৈরি করা যায়।

Content added By
Promotion

Are you sure to start over?

Loading...