JavaScript Bangla Tutorial 13 If - Else If - Else
জাভাস্ক্রিপ্ট বাংলা টিউটোরিয়াল ১৪: ইফ, এল্স ইফ, এল্স সম্পর্কে একটি প্রস্তাবনা করুন ইফ, এল্স ইফ, এল্স স্টেটমেন্ট গুলি হলো শর্তাধীন বিবৃতিগুলি, যা ব্যবহার করে আমরা পরিবর্তনশীল কন্ট্রোল স্ট্রাকচার তৈরি করতে পারি। এই স্টেটমেন্টগুলি ব্যবহার করে আমরা কোড ব্লকগুলি শর্ত মেনে চলতে পারি পূর্বনির্ধারিত নির্দিষ্ট শর্তানুযায়ী।
ইফ স্টেটমেন্ট: ইফ স্টেটমেন্টটি জাভাস্ক্রিপ্টের একটি শর্তাধীন বিবৃতি, যা সত্য হলে কোন নির্দিষ্ট কোড ব্লক এক্সিকিউট করে। ইফ স্টেটমেন্টটি একটি শর্ত বা বুলিয়ান এক্সপ্রেশন গ্রহণ করে এবং একটি কোড ব্লকের মধ্যে রাখা হয়।
উদাহরণঃ
let num = 5;
if (num > 0) {
console.log("Positive number");
}
এখানে যদি num ভেরিয়েবলটির মান 0 এর বেশি হয়, তবে "Positive number" মন্তব্য কনসোলে প্রিন্ট হবে।
এল্স ইফ স্টেটমেন্ট: এল্স ইফ স্টেটমেন্টটি একটি বৈকল্পিক শর্তাধীন বিবৃতি, যা পূর্বের শর্ত সত্য না হলে নির্দিষ্ট কোড ব্লক এক্সিকিউট করে। এই স্টেটমেন্টটির ব্যবহার একটি শর্তের মাঝে আরেকটি শর্ত যোগ করতে ব্যবহৃত হয়।
উদাহরণঃ
let num = 0;
if (num > 0) {
console.log("Positive number");
} else if (num < 0) {
console.log("Negative number");
}
এখানে যদি num ভেরিয়েবলটির মান 0 এর চেয়ে কম হয়, তবে "Negative number" মন্তব্য কনসোলে প্রিন্ট হবে। আর যদি num ভেরিয়েবলটির মান 0 হয় অথবা পরের কোন শর্তও সত্য না হয়, তবে কোনও মন্তব্য প্রিন্ট হবে না।
এল্স স্টেটমেন্ট: এল্স স্টেটমেন্টটি সমস্ত পূর্বের শর্তাধীন বিবৃতির কোনও সত্য মান থাকলে একটি ডিফল্ট কোড ব্লক এক্সিকিউট করে। এটি কোনও নির্দিষ্ট শর্ত নেই এমনও কাজ করে।
উদাহরণঃ
let num = 0;
if (num > 0) {
console.log("Positive number");
} else if (num < 0) {
console.log("Negative number");
} else {
console.log("Zero");
}
এখানে যদি num ভেরিয়েবলটির মান 0 হয়, তবে "Zero" মন্তব্য কনসোলে প্রিন্ট হবে। আর যদি num ভেরিয়েবলটির মান 0 এর চেয়ে বড় অথবা ছোট হয়, তবে অন্য কোনও মন্তব্য প্রিন্ট হবে না।
ইফ, এল্স ইফ, এল্স স্টেটমেন্টগুলির ব্যবহার:
ইফ, এল্স ইফ, এল্স স্টেটমেন্টগুলি জাভাস্ক্রিপ্টে সমস্ত ধরণের নির্দিষ্ট নিয়ম নিয়ে কাজ করে। আপনি এগুলি ব্যবহার করে শর্তাধীন কন্ট্রোল স্ট্রাকচার তৈরি করতে পারেন এবং কোড ব্লকগুলির মধ্যে নির্দিষ্ট লজিক অনুযায়ী প্রোগ্রাম এক্সিকিউট করতে পারেন।
উদাহরণঃ
let num = 10;
if (num > 0) {
console.log("Positive number");
} else if (num < 0) {
console.log("Negative number");
} else {
console.log("Zero");
}
এখানে যদি num ভেরিয়েবলটির মান 10 হয়, তবে "Positive number" মন্তব্য কনসোলে প্রিন্ট হবে। এই উদাহরণে আমরা পোজিটিভ, নেগেটিভ এবং জিরোর জন্য প্রয়োজনীয় শর্তাদির উদাহরণ প্রদর্শন করেছি।
জাভাস্ক্রিপ্ট বাংলা টিউটোরিয়াল ১৪: ইফ, এল্স ইফ, এল্স জন্য প্রশ্ন ও উত্তর
-
জাভাস্ক্রিপ্টে ইফ স্টেটমেন্ট কীভাবে কাজ করে? উত্তরঃ ইফ স্টেটমেন্ট জাভাস্ক্রিপ্টের একটি শর্তাধীন বিবৃতি, যা সত্য হলে নির্দিষ্ট কোড ব্লক এক্সিকিউট করে। যদি শর্তটি সত্য না হয়, তবে কোনও কোড ব্লক এক্সিকিউট হবে না।
-
কি কি প্রয়োজন শর্তাধীন বিবৃতিতে ইফ স্টেটমেন্টের? উত্তরঃ ইফ স্টেটমেন্টের জন্য একটি শর্ত বা বুলিয়ান এক্সপ্রেশন প্রয়োজন হয়। এটি একটি কোড ব্লকের মধ্যে রাখা হয়।
-
এল্স ইফ স্টেটমেন্ট কীভাবে কাজ করে? উত্তরঃ এল্স ইফ স্টেটমেন্ট একটি বৈকল্পিক শর্তাধীন বিবৃতি, যা পূর্বের শর্ত সত্য না হলে নির্দিষ্ট কোড ব্লক এক্সিকিউট করে। এই স্টেটমেন্টটির ব্যবহার একটি শর্তের মাঝে আরেকটি শর্ত যোগ করতে ব্যবহৃত হয়।
-
ইফ স্টেটমেন্ট এবং এল্স ইফ স্টেটমেন্টের পার্থক্য কি? উত্তরঃ ইফ স্টেটমেন্ট একটি প্রাথমিক শর্তাধীন বিবৃতি এবং এল্স ইফ স্টেটমেন্ট একটি বৈকল্পিক শর্তাধীন বিবৃতি। যদি প্রথমিক শর্ত সত্য হয়, তবে ইফ স্টেটমেন্ট এক্সিকিউট হয়। নতুন শর্ত সত্য না হলে এল্স ইফ স্টেটমেন্টের কোড ব্লক এক্সিকিউট হয়।
-
কি করে এল্স স্টেটমেন্ট ব্যবহার করা যায়? উত্তরঃ এল্স স্টেটমেন্ট ব্যবহার করতে হয় যখন সমস্ত পূর্বের শর্তাধীন বিবৃতির কোনও সত্য মান নেই। এটি কোনও নির্দিষ্ট শর্ত নেই এমনও কাজ করে।
-
ইফ, এল্স ইফ, এল্স স্টেটমেন্টগুলির মধ্যে প্রাথমিকতা কে দেয়? উত্তরঃ ইফ, এল্স ইফ, এল্স স্টেটমেন্টগুলি নির্দিষ্ট লজিক অনুযায়ী প্রোগ্রামের বিভিন্ন অংশের প্রাথমিকতা নির্ধারণ করে। এটির মাধ্যমে আপনি পর্যায়ক্রমে শর্তাধীন বিবৃতি চেক করতে পারেন এবং প্রোগ্রামে নির্দিষ্ট কোড ব্লক এক্সিকিউট করতে পারেন।
জাভাস্ক্রিপ্ট বাংলা টিউটোরিয়াল ১৪: ইফ, এল্স ইফ, এল্স এর উদাহরণ
আপনি নিচের উদাহরণগুলি দেখতে পারেন যা ইফ, এল্স ইফ, এল্স স্টেটমেন্টগুলি ব্যবহার করে।
let num = 10;
if (num > 0) {
console.log("Positive number");
} else if (num < 0) {
console.log("Negative number");
} else {
console.log("Zero");
}
এই উদাহরণে, আমরা একটি নম্বর নিয়ে শর্ত পরীক্ষা করেছি। যদি সংখ্যাটি ধনাত্মক হয়, তবে "Positive number" মন্তব্যটি প্রিন্ট হবে। যদি সংখ্যাটি ঋণাত্মক হয়, তবে "Negative number" মন্তব্যটি প্রিন্ট হবে। আর যদি সংখ্যাটি শূন্য হয়, তবে "Zero" মন্তব্যটি প্রিন্ট হবে। এইভাবে ইফ, এল্স ইফ, এল্স স্টেটমেন্টগুলি ব্যবহার করে আপনি নিজেকে প্রোগ্রামিং লজিকের মাধ্যমে বিভিন্ন পরিস্থিতিতে প্রোগ্রাম কন্ট্রোল করতে পারেন।
সামারি
জাভাস্ক্রিপ্টে ইফ, এল্স ইফ, এল্স স্টেটমেন্টগুলি ব্যবহার করে আপনি প্রোগ্রামের নির্দিষ্ট অংশে বিভিন্ন পরিস্থিতিতে কোড ব্লক এক্সিকিউট করতে পারেন। এই স্টেটমেন্টগুলির মাধ্যমে আপনি শর্ত পরীক্ষা করতে পারেন এবং প্রোগ্রামের প্রবাহ নির্দিষ্ট করতে পারেন। এই স্টেটমেন্টগুলি একটি বৈকল্পিক পরিস্থিতির পরীক্ষা করে কোড ব্লকগুলি এক্সিকিউট করে।
আপনি কখনও আমদানি সমস্যার মধ্যে পড়েছেন কি? কিভাবে এই সমস্যাগুলি সমাধান করতে হয়? আমাদের টিউটোরিয়ালগুলিতে অন্যদেরকে সাহায্য করার জন্য কোড সংগ্রহ করতে নির্দ্দেশ দিন এবং ব্যবহারকারীদের প্রশ্নগুলির জন্য উপস্থাপন করুন।
উত্তরঃ জাভাস্ক্রিপ্টে ইফ স্টেটমেন্ট একটি শর্তাধীন বিবৃতি পরীক্ষা করে এবং নির্দিষ্ট কোড ব্লক এক্সিকিউট করে যদি শর্ত সত্য হয়
উত্তরঃ এল্স ইফ স্টেটমেন্ট ব্যবহার করতে হয় যখন প্রাথমিক শর্ত মিথ্যা হয়। এটি সত্য না হলে বা নির্দিষ্ট অনেকগুলি শর্ত পরীক্ষা করার প্রয়োজন হয় তখন এটি ব্যবহার করা হয়।
উত্তরঃ ইফ, এল্স ইফ, এল্স স্টেটমেন্টগুলি নির্দিষ্ট লজিক অনুযায়ী প্রোগ্রামের বিভিন্ন অংশের প্রাথমিকতা নির্ধারণ করে।
উত্তরঃ হ্যাঁ, আপনি একটি ইফ স্টেটমেন্টের এক্সিকিউশনের পরেও আরেকটি ইফ স্টেটমেন্ট ব্যবহার করতে পারেন। এটি বৈকল্পিক পরিস্থিতির পরীক্ষা করতে ব্যবহার করা হয়।
উত্তরঃ হ্যাঁ, আপনি কখনোই একাধিক ইফ স্টেটমেন্ট এক্সিকিউট করতে পারেন যদি প্রয়োজন হয়। এটি বৈকল্পিক পরিস্থিতির পরীক্ষা করতে ব্যবহার করা হয়।
উত্তরঃ ইফ, এল্স ইফ, এল্স স্টেটমেন্টগুলি আপনি কোন ধরণের লজিক পরীক্ষা করতে ব্যবহার করতে পারেন, যেমন সংখ্যার চেয়ে বড় বা ছোট, নাম্বার বা স্ট্রিং যুক্ত একটি ভেরিয়েবল এর মান পরীক্ষা করে প্রোগ্রামের প্রবাহ নির্ধারণ করতে পারেন।
সমাপ্তি
এই টিউটোরিয়ালে আমরা জাভাস্ক্রিপ্টে ইফ, এল্স ইফ, এল্স স্টেটমেন্টের ব্যবহার নিয়ে আলোচনা করেছি। আপনি শর্তাধীন বিবৃতি পরীক্ষা করতে এবং প্রোগ্রামের প্রবাহ নির্ধারণ করতে এই স্টেটমেন্টগুলি ব্যবহার করতে পারেন। পরবর্তী টিউটোরিয়ালগুলিতে আমরা আরও সহজ এবং জটিল শর্তাদির উদাহরণ দেখাবো যা আপনার জ্যাভাস্ক্রিপ্ট প্রোগ্রামিং ক্যারিয়ারে আপনাকে সহায়তা করবে।
============================================
আমাদের টিউটোরিয়ালগুলি থেকে আরও জানতে এবং প্র্যাকটিস করতে, এখানে ক্লিক করুন: JavaScript টিউটোরিয়াল
আমাদের পাশাপাশি অন্যান্য জনপ্রিয় ওয়েবসাইটগুলি সম্পর্কে আরও জানতে, দেখুনঃ
আমরা আশা করি যে আমাদের এই টিউটোরিয়াল আপনার জন্য উপকারী হয়েছে এবং আপনি এখন জাভাস্ক্রিপ্টে ইফ, এল্স ইফ, এল্স স্টেটমেন্টগুলি সম্পর্কে একটি ভালো ধারণা পেয়েছেন। ধন্যবাদ এবং শুভকামনা রইলো আপনার জাভাস্ক্রিপ্ট শিক্ষার জন্য।
পরিচালক প্রমাণ
এই পরিচালক প্রমাণ একটি উদাহরণ। আপনি আরও একাধিক প্রমাণের জন্য প্রয়োজনীয় মান পরীক্ষা করতে পারেন।
let x = 10;
if (x > 5) {
console.log("x is greater than 5");
} else if (x < 5) {
console.log("x is less than 5");
} else {
console.log("x is equal to 5");
}
উত্তরঃ ইফ, এল্স ইফ, এল্স স্টেটমেন্টগুলি ব্যবহার করে আপনি প্রোগ্রামে বিভিন্ন শর্তাধীন বিবৃতি পরীক্ষা করতে এবং সঠিক প্রবাহ নির্ধারণ করতে পারেন। এটি আপনাকে নির্দিষ্ট পরিবর্তনগুলি অনুযায়ী আপনার প্রোগ্রামটি কাস্টমাইজ করতে সাহায্য করে।
উত্তরঃ আপনি একটি এল্স স্টেটমেন্ট প্রস্তুত করতে হলে আগের ইফ বা এল্স ইফ স্টেটমেন্টের শর্তগুলি পূরণ হয়নি এবং একটি নতুন শর্ত পরীক্ষা করতে হবে।
উত্তরঃ নেস্টেড ইফ স্টেটমেন্ট হলো একটি ইফ স্টেটমেন্ট যা অন্য একটি ইফ বা এল্স ইফ স্টেটমেন্টের মধ্যে অবস্থিত থাকে। এটি কমপক্ষে একটি অতিরিক্ত শর্ত পরীক্ষা করে প্রোগ্রামের নির্দিষ্ট প্রবাহ নির্ধারণ করে।
উপসংহার
আমরা দেখেছি যে জাভাস্ক্রিপ্টে ইফ, এল্স ইফ, এল্স স্টেটমেন্টগুলি ব্যবহার করে আমরা প্রোগ্রামের নির্দিষ্ট শর্তাধীন বিবৃতিগুলি পরীক্ষা করতে এবং প্রবাহ নির্ধারণ করতে পারি। এই স্টেটমেন্টগুলি প্রোগ্রামিং ভাষায় লজিকাল নির্ণয় নিয়ে আমাদের সাহায্য করে এবং এটি বিভিন্ন প্রোগ্রামিং সিটুয়েশনে সঠিক প্রবাহ নির্ধারণ করতে সাহায্য করে।