কম্পিউটার টিউটোরিয়াল

C++-এ If Else: ধাপে ধাপে গাইড

If...else C++-এ একটি কন্ডিশনাল স্টেটমেন্ট। C++ if স্টেটমেন্ট একটি কোড ব্লক রান করে যদি একটি কন্ডিশন মেট হয়। একটি if...else স্টেটমেন্ট একইভাবে কাজ করে কিন্তু একটি দ্বিতীয় কোড ব্লক রান করে যদি কন্ডিশন মেট না হয়। If এবং if...else স্টেটমেন্ট নেস্টেড হতে পারে।


কন্ডিশনাল স্টেটমেন্ট প্রতিটি প্রোগ্রামিং ভাষার অপরিহার্য অংশ। কন্ডিশনাল স্টেটমেন্ট ডেভেলপারদের কোড রান করতে দেয় একটি প্রোগ্রামে একটি নির্দিষ্ট কন্ডিশন মেট হয়েছে কিনা তার ওপর ভিত্তি করে।

C++-এ, if এবং if … else স্টেটমেন্ট মূল্যায়ন করে একটি স্টেটমেন্ট true বা false কিনা এবং কোড ব্লক রান করে শুধু যদি স্টেটমেন্ট true evaluare হয়।

এই টিউটোরিয়াল উদাহরণসহ C++ কন্ডিশনাল স্টেটমেন্টের বেসিক এবং কীভাবে C++-এ if, if … else এবং else if স্টেটমেন্ট লিখবেন তা আলোচনা করবে। এই টিউটোরিয়ালের শেষে, আপনি C++-এ এই স্টেটমেন্ট ব্যবহারে এক্সপার্ট হবেন।

C++ কন্ডিশনাল স্টেটমেন্ট

ডেভেলপাররা কন্ডিশনাল স্টেটমেন্ট ব্যবহার করে সেই কন্ডিশন(গুলো) ডিফাইন করতে যার ওপর একটি কোড ব্লক রান হবে। কন্ডিশনাল স্টেটমেন্টের একটি কোড ব্লক রান হবে কিনা তা নির্ভর করে একটি নির্দিষ্ট কন্ডিশন বা কন্ডিশন সেট মেট হয়েছে কিনা। এখানে কিছু উদাহরণ যেখানে কন্ডিশনাল স্টেটমেন্ট ব্যবহার করা হতে পারে:

  • একজন শপার যদি তার অ্যাকাউন্টে পর্যাপ্ত টাকা থাকে, তবে পেমেন্ট প্রসেস করা উচিত; যদি ফান্ড অপর্যাপ্ত থাকে, তবে পেমেন্ট ডিক্লাইন করা উচিত।
  • একজন কাস্টমার যদি ১৭ বছরের বেশি বয়সে থাকে, তবে সিনেমা দেখার অনুমতি দেওয়া উচিত; যদি না হয়, তবে এন্ট্রি ডিনাই করা উচিত।
  • একজন বেকারি যদি ১৫ ব্যাগের কম আটা স্টকে রাখে, তবে আটার একটি নতুন কেস অর্ডার করা উচিত; যদি না হয়, তবে কিছুই হওয়া উচিত নয়।

এই কেসগুলিতে, একটি নির্দিষ্ট অ্যাকশন শুধু তখনই পারফর্ম করা উচিত যদি একটি কন্ডিশন মেট হয়। সেটাই যেখানে if এবং if … else স্টেটমেন্ট কাজে আসে।

C++ if স্টেটমেন্ট

C++ if স্টেটমেন্ট মূল্যায়ন করে একটি এক্সপ্রেশন true বা false কিনা। যদি এক্সপ্রেশন true evaluare হয়, প্রোগ্রাম কন্ডিশনাল স্টেটমেন্টের কোড এক্সিকিউট করে; অন্যথায়, প্রোগ্রাম কন্ডিশনাল স্টেটমেন্টের কোড এক্সিকিউট করে না।

এখানে if স্টেটমেন্টের সিনট্যাক্স:

৮১% পার্টিসিপেন্ট заяви করেছেন যে বুটক্যাম্পে অংশগ্রহণের পর তাদের টেক জব প্রস্পেক্টস নিয়ে তারা আরও আত্মবিশ্বাসী মনে করছেন। আজই একটি বুটক্যাম্পে ম্যাচ করুন।

গড় বুটক্যাম্প গ্র্যাজুট ক্যারিয়ার ট্রানজিশনে ছয় মাসের কম সময় ব্যয় করেছেন, বুটক্যাম্প শুরু থেকে প্রথম জব পাওয়ার পর্যায়ে।

if (expression) { // Code here }

একটি উদাহরণ দিয়ে ব্যাখ্যা করা যাক কীভাবে if স্টেটমেন্ট C++-এ কাজ করে। ধরা যাক আমরা একটি প্রোগ্রাম লিখছি যা ক্যালকুলেট করে একটি বেকারি নতুন আটার কেস অর্ডার করা উচিত কিনা। যদি ইনভেন্টরিতে ১৫ ব্যাগের কম আটা থাকে, তবে একটি নতুন কেস অর্ডার করা উচিত।

আমরা এই টাস্ক সম্পন্ন করতে নিচের কোড ব্যবহার করতে পারি:

#include <iostream> include namespace std; int main() { int flourBagCount = 12; if (flourBagCount < 15) { cout << "There are not enough bags of flour in inventory." } }

যখন আমরা এই কোড রান করি, নিচের আউটপুট প্রিন্ট হয়:

There are not enough bags of flour in inventory.

এই উদাহরণটি ভাঙতে দিঅ। প্রথমে আমরা একটি ভেরিয়েবল ডিক্লেয়ার করি flourBagCount নামে যা ইনভেন্টরিতে আটার ব্যাগের সংখ্যা সংরক্ষণ করে। তারপর আমরা একটি if স্টেটমেন্ট ইনিশিয়ালাইজ করি যা চেক করে ইনভেন্টরিতে ১৫ ব্যাগের কম আটা আছে কিনা।

যদি ভেরিয়েবল flourBagCount ১৫-এর চেয়ে কম হয়, মেসেজ There are not enough bags in inventory. কনসোলে প্রিন্ট হয়; অন্যথায় কিছুই হয় না। এই কেসে, flourBagCount ১২-এর সমান, যা ১৫-এর চেয়ে কম, তাই প্রোগ্রাম if স্টেটমেন্টের মধ্যে থাকা কোড এক্সিকিউট করে।

C++ if … else স্টেটমেন্ট

যখন আপনি if স্টেটমেন্টের সাথে কাজ করছেন, আপনি চাইতে পারেন আপনার প্রোগ্রাম কিছু करे যদি স্টেটমেন্ট false evaluare হয়।

if … else স্টেটমেন্ট, if স্টেটমেন্টের মতো, একটি কন্ডিশন চেক করে। যদি সেই কন্ডিশন মেট হয়, প্রোগ্রাম if অংশের কন্টেন্ট এক্সিকিউট করে। যাইহোক, if স্টেটমেন্টের বিপরীতে, if … else স্টেটমেন্টে, যদি কন্ডিশন মেট না হয়, else স্টেটমেন্টের কন্টেন্ট এক্সিকিউট করে।

এখানে if … else স্টেটমেন্টের সিনট্যাক্স:

if (expression) { // Run code } else { // Run other code }

উপরোক্ত বেকারির উদাহরণ নিই। আমাদের উদাহরণে, যদি ১৫ ব্যাগের কম স্টকে থাকে, প্রোগ্রাম একটি মেসেজ প্রিন্ট করে কনসোলে বেকারিকে বলতে যে ইনভেন্টরিতে পর্যাপ্ত আটার ব্যাগ নেই। যাইহোক, যদি পর্যাপ্ত ব্যাগ থাকে, কিছুই হয় না।

ধরা যাক আমরা চাই একটি মেসেজ দেখাতে যা বেকারিকে অবগত করবে যে ইনভেন্টরিতে পর্যাপ্ত আটার ব্যাগ আছে যদি ১৫ বা তার বেশি ব্যাগ থাকে। সেটাই যেখানে আমরা একটি if … else স্টেটমেন্ট ব্যবহার করতে পারি। নিচের কোড প্রোগ্রামকে বলবে কনসোলে একটি নির্দিষ্ট মেসেজ প্রিন্ট করতে যদি পর্যাপ্ত আটার ব্যাগ থাকে:

#include <iostream> include namespace std; int main() { int flourBagCount = 16; if (flourBagCount < 15) { cout << "There are not enough bags of flour in inventory." } else { cout << "There are enough bags of flour in inventory." } }

আমাদের কোড রিটার্ন করে:

There are enough bags of flour in inventory.

এই উদাহরণে, আমরা flourBagCount-র মান ১৬に変更 করলাম। আমরা আমাদের কোডে একটি else স্টেটমেন্টও যোগ করলাম।

কারণ flourBagCount ১৫-এর চেয়ে কম নয়, আমাদের if স্টেটমেন্ট false evaluare হয়। এর মানে আমাদের প্রোগ্রাম আমাদের else স্টেটমেন্টের কন্টেন্ট এক্সিকিউট করে। ফলস্বরূপ, আমাদের প্রোগ্রাম টেক্সট প্রিন্ট করে, There are enough bags of flour in inventory. কনসোলে।

C++ নেস্টেড if স্টেটমেন্ট অনুমতি দেয়, যা সহজেই একটি if বা if...else স্টেটমেন্ট অন্য একটি স্টেটমেন্টের ভিতরে। যাইহোক, প্রায়শা একটি ক্লিনার উপায় এই প্রয়োজন হ্যান্ডল করার জন্য হলো else if স্টেটমেন্ট।

C++ else if স্টেটমেন্ট

আমরা ইতিমধ্যে আলোচনা করেছি কীভাবে একটি if স্টেটমেন্ট ব্যবহার করে একটি প্রোগ্রামড রেসপন্স কোড করতে হয় যদি একটি কন্ডিশন true evaluare হয়, এবং কীভাবে একটি else ব্লক ব্যবহার করে নির্দিষ্ট কোড রান করতে হয় যদি একটি পূর্ববর্তী if স্টেটমেন্ট false evaluare হয়। কিন্তু যদি আমরা মাল্টিপল কন্ডিশন চেক করতে চাই এবং একটি ব্লক স্টেটমেন্ট এক্সিকিউট করতে চাই যদি সেগুলোর যেকোনো একটি true হয়?

একটি প্রোগ্রামে মাল্টিপল কন্ডিশন চেক করার জন্য, আমাদের একটি নেস্টেড else if স্টেটমেন্ট ব্যবহার করতে হবে। C++-এ নেস্টেড else if স্টেটমেন্টের সিনট্যাক্স:

if (expressionOne) { // Code to run if condition is true } else if (expressionTwo) { // Code to run if condition is false and expressionTwo is true } else { // Code to run if all test expressions are false }

একটি উদাহরণ দিয়ে else if স্টেটমেন্ট কীভাবে কাজ করে তা আলোচনা করা যাক।

ধরা যাক আমরা আমাদের পূর্বের বেকার প্রোগ্রামে একটি মেসেজ যোগ করতে চাই যা আমাদের বেকারিকে অবগত করবে যখন আটার ব্যাগের সংখ্যা ১৫-এর সমান বা বেশি এবং ২০-এর সমান বা কম। আমরা আমাদের প্রোগ্রামকে নিচের কাজগুলো করতে চাই:

  1. যদি ২০-এর বেশি ব্যাগ আটা স্টকে থাকে, প্রোগ্রাম একটি মেসেজ প্রিন্ট করবে যাতে লেখা থাকবে, There are enough bags of flour in inventory.
  2. যদি ১৫ এবং ২০-এর মাঝপথে ব্যাগ থাকে, প্রোগ্রাম একটি মেসেজ প্রিন্ট করবে যাতে লেখা থাকবে, A new order for flour should be placed soon.
  3. যদি ১৫-এর কম ব্যাগ ইনভেন্টরিতে থাকে, প্রোগ্রাম একটি মেসেজ প্রিন্ট করবে যাতে লেখা থাকবে, There are not enough bags of flour in inventory.

আমরা এই প্রোগ্রামের জন্য নিচের কোড ব্যবহার করতে পারি:

#include <iostream> include namespace std; int main() { int flourBagCount = 16; if (flourBagCount > 20) { cout << "There are enough bags of flour in inventory." } else if (flourBagCount <= 20 && flourBagCount >= 15) { cout << "A new order for flour should be placed soon." } else { cout << "There are not enough bags of flour in inventory." } }

আমাদের কোড রিটার্ন করে:

A new order for flour should be placed soon.

এই উদাহরণে, আমাদের প্রোগ্রাম দুটি কন্ডিশন চেক করে এবং একটি else স্টেটমেন্ট অন্তর্ভুক্ত করে যা এক্সিকিউট হয় যদি দুটি কন্ডিশনই false evaluare হয়।

উপরোক্ত কোডের প্রথম কন্ডিশনাল স্টেটমেন্টে, আমাদের প্রোগ্রাম চেক করে flourBagCount-র মান ২০-এর বেশি কিনা। যদি হয়, মেসেজ There are enough bags of flour in inventory. কনসোলে প্রিন্ট হয়।

যদি এই স্টেটমেন্ট false evaluare হয়, else if স্টেটমেন্ট evaluare হয়। এই উদাহরণে, else if স্টেটমেন্ট চেক করে flourBagCount-র মান ২০-এর সমান বা কম এবং ১৫-এর সমান বা বেশি কিনা। যদি এই দুটি স্টেটমেন্ট true হয়, মেসেজ A new order for flour should be placed soon. কনসোলে প্রিন্ট হয়। এটি 케이স ছিল এবং ফলাফলও একই।

যদি আমাদের কোডের দুটি if স্টেটমেন্ট (if এবং else if) false evaluare হয়, আমাদের প্রোগ্রাম else স্টেটমেন্টের কোড এক্সিকিউট করে। যদি এই হলে হয়, আমাদের প্রোগ্রাম মেসেজ প্রিন্ট করে, There are not enough bags of flour in inventory.

উপসংহার

আপনি if এবং if … else স্টেটমেন্ট ব্যবহার করতে পারেন C++-এ একটি প্রোগ্রামের ফ্লো কন্ট্রোল করতে।

if স্টেটমেন্ট evaluare করে একটি কন্ডিশন true কিনা এবং নির্দিষ্ট কোড এক্সিকিউট করে যদি true হয়। else if স্টেটমেন্ট evaluare করে একটি দ্বিতীয় কন্ডিশন true কিনা এবং নির্দিষ্ট কোড এক্সিকিউট করে যদি true হয়। else স্টেটমেন্ট নির্দিষ্ট কোড এক্সিকিউট করে যদি if স্টেটমেন্টে নির্দিষ্ট কোনো কন্ডিশন true evaluare না করে।

এই টিউটোরিয়াল উদাহরণসহ আলোচনা করেছে কীভাবে C++-এ if, if … else এবং else if স্টেটমেন্ট ব্যবহার করতে হয়। এখন আপনি এই C++ কন্ডিশনাল স্টেটমেন্ট প্রফেশনাল ডেভেলপারের মতো ব্যবহার করার জন্য প্রস্তুত।


ত্রিভুজ No
  1. jQuery find(): ধাপে ধাপে গাইড

  2. জাভাস্ক্রিপ্টে কন্ডিশনাল স্টেটমেন্টস

  3. C++-এ সিদ্ধান্ত গ্রহণের কাঠামো: if-else এবং switch-case

  4. জাভা কন্ট্রোল ফ্লো মাস্টার করুন: If…Else এবং Switch স্টেটমেন্ট ব্যাখ্যা