JavaScript Bangla Tutorial-22: Ternary Operator
এই টিউটোরিয়ালে, আমরা জাভাস্ক্রিপ্টে টার্নারি অপারেটরের পরিসংখ্যানে ঘুরব। টার্নারি অপারেটরটি জাভাস্ক্রিপ্টে শর্টহ্যান্ড পদ্ধতি দিয়ে শর্তমূলক বিবৃতিগুলি লিখতে ব্যবহৃত হয়। এটি প্রথাগত if-else বিবৃতিগুলির তুলনায় সংক্ষিপ্ততর সিনট্যাক্স সরবরাহ করে, কোডটিকে পাঠয়ক্রমের এবং সংক্ষিপ্ততর করে। জাভাস্ক্রিপ্ট বাংলা টিউটোরিয়াল-২২: টার্নারি অপারেটরের মাধ্যমে আমরা এই পরিষ্কার বিষয়টি বিস্তারিতভাবে জানবো।
JavaScript Bangla Tutorial-22: Ternary Operator
টার্নারি অপারেটর কি?
টার্নারি অপারেটর হল একটি শর্টহ্যান্ড পদ্ধতি যা সরাসরি জাভাস্ক্রিপ্ট মাধ্যমে শর্তমূলক বিবৃতি লিখার জন্য ব্যবহৃত হয়। এটি একটি তিনটি অংশ থাকে: শর্ত, সত্যিকারের মান এবং মিথ্যার মান। টার্নারি অপারেটর একটি একটি শর্ত পরীক্ষা করে এবং সরাসরি দুইটি মানের মধ্যে একটি মান ফেরত দেয়। শর্তটি সত্য হলে টার্নারি অপারেটরটি সত্যিকারের মানটি ফেরত দেয় এবং শর্তটি মিথ্যা হলে টার্নারি অপারেটরটি মিথ্যার মানটি ফেরত দেয়। এটির সিনট্যাক্স নিম্নরূপ:
condition ? trueValue : falseValue;
এখানে, condition হল টার্নারি অপারেটরের শর্ত, trueValue হল শর্তটি সত্য হলে ফেরত পাওয়া মান এবং falseValue হল শর্তটি মিথ্যা হলে ফেরত পাওয়া মান। টার্নারি অপারেটর একটি একটি শর্তমূলক বিবৃতি পরীক্ষা করে এবং একটি মান ফেরত দেয় তাই এটি ব্যবহার করা যায় যেখানে একটি if-else বিবৃতি ব্যবহার করা যাবে না।
জাভাস্ক্রিপ্ট বাংলা টিউটোরিয়াল-২২ : টার্নারি অপারেটর
জাভাস্ক্রিপ্টে টার্নারি অপারেটর হল একটি সুন্দর এবং সংক্ষেপণীয় পদ্ধতি শর্তমূলক বিবৃতিগুলি লিখতে। এটি যে কোনও অপারেশনের মাধ্যমে সংখ্যা অথবা মান নির্ধারণ করার জন্য ব্যবহার করা যায়। এই অপারেটর একটি শর্ত পরীক্ষা করে এবং সরাসরি দুইটি মানের মধ্যে একটি মান ফেরত দেয়। জাভাস্ক্রিপ্ট বাংলা টিউটোরিয়াল-২২: টার্নারি অপারেটর অধ্যায়টি আমরা এই কনসেপ্টটি পরিষ্কার করে উপস্থাপন করব।
টার্নারি অপারেটর ব্যবহার করা
টার্নারি অপারেটরের ব্যবহার করা খুবই সহজ। আমরা শর্তটি পরীক্ষা করি এবং প্রয়োজনীয় ফলাফল টার্নারি অপারেটর দ্বারা প্রদান করি। নীচের উদাহরণটি দেখুন:
let age = 25;
let result = age >= 18 ? "ভোট করতে পারবেন" : "ভোট করতে পারবেন না";
console.log(result);
এখানে, আমরা age নামক একটি ভেরিয়েবল লিখেছি যা 25 এর সমান। তারপরে আমরা একটি ভেরিয়েবল result লিখেছি এবং টার্নারি অপারেটর ব্যবহার করে শর্তমূলক বিবৃতি প্রদান করেছি। যদি age 18 এর বেশি বা সমান হয়, তবে ফলাফল হবে "ভোট করতে পারবেন", অন্যথায় ফলাফল হবে "ভোট করতে পারবেন না"। ফলাফলটি কনসোলে মুদ্রণ করবে।
জাভাস্ক্রিপ্ট বাংলা টিউটোরিয়াল-২২: টার্নারি অপারেটর ব্যবহারের কৌশল
টার্নারি অপারেটর ব্যবহার করতে কৌশল খুবই উপকারী হতে পারে। আমরা কিছু কৌশল দেখব যা টার্নারি অপারেটর ব্যবহারের সময় সুবিধা দেয়:
১. কোডের মাপ কম করুন
টার্নারি অপারেটর ব্যবহার করলে আপনি বেশ কিছু লাইন কোড বাঁচাতে পারেন যেটি নিজে স্বয়ংক্রিয়ভাবে if-else বিবৃতি হিসাবে উপস্থাপন করতে পারে। টার্নারি অপারেটরের সাহায্যে কোডটি সংক্ষেপে এবং পঠনীয় হয় যদিও কোডটি সংক্ষিপ্ত রয়েছে।
২. প্রকৃত এবং স্পষ্ট সিনট্যাক্স
টার্নারি অপারেটর স্পষ্ট এবং প্রকৃত সিনট্যাক্স ব্যবহার করে। এটি সংক্ষেপে সূচিত করে যে কিছু শর্তগুলি পরীক্ষা করা হচ্ছে এবং একটি মান ফেরত দেওয়া হচ্ছে। এর ফলে কোডটি পঠনীয় এবং বুঝতে সহজ হয়।
৩. শর্তগুলি এক্সপ্রেশনের মধ্যে নিয়ে নেওয়া
টার্নারি অপারেটর ব্যবহার করে আপনি শর্তগুলি একটি এক্সপ্রেশনের মধ্যে নিয়ে নেওয়ার সুযোগ পান। এটি একটি ভেরিয়েবলে মান নির্ধারণ করার সাথে সাথে একটি শর্তও এক্সপ্রেশনের মধ্যে লিখতে পারেন।
JavaScript Bangla Tutorial-22: Ternary Operator
উত্তর: টার্নারি অপারেটর জাভাস্ক্রিপ্টে শর্তমূলক বিবৃতিগুলি লিখার জন্য একটি শর্টহ্যান্ড পদ্ধতি। এটি শর্ত পরীক্ষা করে এবং একটি মান ফেরত দেয় যদি শর্তটি সত্য হয়, অন্যথায় একটি আরও মান ফেরত দেয়।
উত্তর: টার্নারি অপারেটরের সিনট্যাক্স হল:
condition ? trueValue : falseValue;
এখানে, condition হল শর্ত, trueValue হল শর্তটি সত্য হলে ফেরত দেওয়া মান এবং falseValue হল শর্তটি মিথ্যা হলে ফেরত দেওয়া মান।
উত্তর: টার্নারি অপারেটর ব্যবহার করে আপনি প্রয়োজনীয় লাইন কোড বাঁচাতে পারেন যা নিজে স্বয়ংক্রিয়ভাবে if-else বিবৃতি হিসাবে উপস্থাপন করতে পারে।
JavaScript Bangla Tutorial-22: Ternary Operator
সমাপ্তি
এই জাভাস্ক্রিপ্ট বাংলা টিউটোরিয়াল-২২ এ আমরা টার্নারি অপারেটরের সাথে পরিচিত হয়েছি। টার্নারি অপারেটর সংক্ষিপ্ত, প্রকৃত এবং প্রয়োজনীয় এবং আপনি এটি ব্যবহার করে কোড প্রদর্শন সহজ এবং কমপ্যাক্ট করতে পারেন। আশা করি এই টিউটোরিয়ালটি আপনার জন্য উপকারী এবং পরিষ্কার ছিল।