শর্ত ভিত্তিক স্টেটমেন্ট: if, if-else, switch

কন্ট্রোল স্টেটমেন্টস - জাভা প্রোগ্রামিং (Java Programming) - Computer Programming

420

শর্ত ভিত্তিক স্টেটমেন্ট (Conditional Statement) প্রোগ্রামিংয়ে ব্যবহার করা হয় বিভিন্ন শর্তের ভিত্তিতে সিদ্ধান্ত নিতে। Java-তে শর্ত ভিত্তিক স্টেটমেন্টগুলোর মধ্যে গুরুত্বপূর্ণ কিছু হলো if, if-else, এবং switch স্টেটমেন্ট। এগুলোর মাধ্যমে প্রোগ্রাম নির্দিষ্ট শর্ত পূরণের উপর ভিত্তি করে নির্দিষ্ট কাজ সম্পন্ন করে।


১. if স্টেটমেন্ট

if স্টেটমেন্ট কোনো নির্দিষ্ট শর্ত সত্য (true) হলে একটি নির্দিষ্ট কোড ব্লক চালায়। যদি শর্ত মিথ্যা হয়, তবে সেই কোড ব্লকটি এড়িয়ে যায়।

গঠন:

if (condition) {
    // শর্ত সত্য হলে এখানে থাকা কোড চালানো হবে
}

উদাহরণ:

int age = 20;
if (age >= 18) {
    System.out.println("You are an adult.");
}

ব্যাখ্যা: এখানে age >= 18 শর্তটি পরীক্ষা করা হচ্ছে। যদি age ১৮ বা তার বেশি হয়, তবে আউটপুট হবে "You are an adult."


২. if-else স্টেটমেন্ট

if-else স্টেটমেন্ট কোনো নির্দিষ্ট শর্ত সত্য হলে একটি কোড ব্লক চালায় এবং মিথ্যা হলে অন্য একটি কোড ব্লক চালায়।

গঠন:

if (condition) {
    // শর্ত সত্য হলে এই কোড ব্লক চালানো হবে
} else {
    // শর্ত মিথ্যা হলে এই কোড ব্লক চালানো হবে
}

উদাহরণ:

int age = 16;
if (age >= 18) {
    System.out.println("You are an adult.");
} else {
    System.out.println("You are a minor.");
}

ব্যাখ্যা: এখানে age >= 18 শর্তটি পরীক্ষা করা হচ্ছে। যদি শর্ত সত্য হয়, তাহলে আউটপুট হবে "You are an adult."। অন্যথায়, আউটপুট হবে "You are a minor."


৩. if-else if-else স্টেটমেন্ট

if-else if-else স্টেটমেন্টের মাধ্যমে একাধিক শর্ত যাচাই করা যায়। প্রথম if শর্ত মিথ্যা হলে পরের else if শর্ত যাচাই করা হয়, এবং এভাবে বিভিন্ন শর্ত অনুযায়ী বিভিন্ন কোড ব্লক চালানো যায়। যদি কোনো শর্তই সত্য না হয়, তবে else ব্লক চালানো হয়।

গঠন:

if (condition1) {
    // শর্ত ১ সত্য হলে এখানে থাকা কোড চালানো হবে
} else if (condition2) {
    // শর্ত ২ সত্য হলে এখানে থাকা কোড চালানো হবে
} else {
    // উপরোক্ত কোনো শর্ত সত্য না হলে এই কোড চালানো হবে
}

উদাহরণ:

int marks = 85;
if (marks >= 90) {
    System.out.println("Grade: A+");
} else if (marks >= 80) {
    System.out.println("Grade: A");
} else if (marks >= 70) {
    System.out.println("Grade: B");
} else {
    System.out.println("Grade: C");
}

ব্যাখ্যা: এখানে marks এর মান বিভিন্ন শর্তের সাথে মিলিয়ে গ্রেড নির্ধারণ করা হচ্ছে।


৪. switch স্টেটমেন্ট

switch স্টেটমেন্ট সাধারণত তখন ব্যবহার করা হয় যখন একটি ভেরিয়েবল একাধিক মানের সাথে তুলনা করা প্রয়োজন। এটি একাধিক if-else স্টেটমেন্টের বিকল্প হিসেবে কাজ করে এবং কোডের পাঠযোগ্যতা বৃদ্ধি করে।

গঠন:

switch (variable) {
    case value1:
        // যখন variable এর মান value1 এর সমান হবে তখন এই কোড ব্লক চালানো হবে
        break;
    case value2:
        // যখন variable এর মান value2 এর সমান হবে তখন এই কোড ব্লক চালানো হবে
        break;
    // আরও কেস যোগ করা যেতে পারে
    default:
        // যখন কোনো কেসই মেলে না, তখন এই কোড চালানো হবে
}

উদাহরণ:

int day = 3;
switch (day) {
    case 1:
        System.out.println("Monday");
        break;
    case 2:
        System.out.println("Tuesday");
        break;
    case 3:
        System.out.println("Wednesday");
        break;
    case 4:
        System.out.println("Thursday");
        break;
    case 5:
        System.out.println("Friday");
        break;
    default:
        System.out.println("Weekend");
}

ব্যাখ্যা: এখানে day এর মান ৩ হওয়ায় আউটপুট হবে "Wednesday"। প্রতিটি case এর শেষে break স্টেটমেন্ট ব্যবহার করা হয়েছে, যাতে নির্দিষ্ট একটি case মিলে গেলে পরের কেসগুলোর কোড না চালানো হয়। যদি কোনো case না মিলে, তবে default কোড ব্লক চালানো হবে।


সারসংক্ষেপ

  • if: শর্ত সত্য হলে নির্দিষ্ট কোড ব্লক চালায়।
  • if-else: শর্ত সত্য হলে এক কোড ব্লক চালায়, মিথ্যা হলে অন্য কোড ব্লক চালায়।
  • if-else if-else: একাধিক শর্ত পরীক্ষা করে বিভিন্ন কোড ব্লক চালায়।
  • switch: একটি ভেরিয়েবলকে একাধিক মানের সাথে মিলিয়ে নির্দিষ্ট কোড ব্লক চালায়।

এই শর্ত ভিত্তিক স্টেটমেন্টগুলো ব্যবহার করে প্রোগ্রামে জটিল লজিক তৈরি করা সহজ হয়, এবং নির্দিষ্ট পরিস্থিতিতে প্রোগ্রামকে সঠিক নির্দেশনা প্রদান করা যায়।

Content added By
Promotion

Are you sure to start over?

Loading...