if, else, এবং else if স্টেটমেন্ট

Control Flow Statements (নিয়ন্ত্রণ প্রবাহ স্টেটমেন্টস) - অবজেক্টিভ-সি (Objective-C) - Computer Programming

329

Objective-C প্রোগ্রামিং ভাষায় if, else, এবং else if স্টেটমেন্ট ব্যবহার করা হয় বিভিন্ন শর্ত অনুযায়ী কোড চালানোর জন্য। এই স্টেটমেন্টগুলি শর্তাধীন লজিক বাস্তবায়ন করতে সাহায্য করে, যার মাধ্যমে আমরা প্রোগ্রামের বিভিন্ন অংশের মধ্যে শর্তাধীন নিয়ন্ত্রণ করতে পারি।

নিচে এই স্টেটমেন্টগুলির বিস্তারিত আলোচনা এবং উদাহরণ দেওয়া হলো।


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

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

সিনট্যাক্স:

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

উদাহরণ:

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        int number = 10;
        
        if (number > 5) {
            NSLog(@"The number is greater than 5.");
        }
    }
    return 0;
}

এখানে, যদি number ৫ এর চেয়ে বড় হয়, তাহলে "The number is greater than 5." মেসেজ কনসোলে প্রিন্ট হবে।


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

else স্টেটমেন্ট ব্যবহার করা হয় যখন if এর শর্ত মিথ্যা (false) হয়, এবং তখন অন্য একটি কোড ব্লক চালানো হয়। else ব্লকটি if স্টেটমেন্টের সাথে আসে এবং if শর্তটি মিথ্যা হলে এই ব্লকটি কার্যকর হয়।

সিনট্যাক্স:

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

উদাহরণ:

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        int number = 3;
        
        if (number > 5) {
            NSLog(@"The number is greater than 5.");
        } else {
            NSLog(@"The number is less than or equal to 5.");
        }
    }
    return 0;
}

এখানে, number যদি ৫ এর চেয়ে ছোট বা সমান হয়, তাহলে "The number is less than or equal to 5." মেসেজ কনসোলে প্রিন্ট হবে।


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

else if স্টেটমেন্ট ব্যবহৃত হয় যখন একাধিক শর্ত পরীক্ষা করতে হয়। এটি if এবং else এর মধ্যে একটি মধ্যবর্তী শর্ত হিসেবে কাজ করে। একাধিক শর্ত অনুযায়ী বিভিন্ন কোড ব্লক চালানোর জন্য আমরা একাধিক else if ব্যবহার করতে পারি।

সিনট্যাক্স:

if (condition1) {
    // কোড ব্লক যা condition1 সত্য হলে চালানো হবে
} else if (condition2) {
    // কোড ব্লক যা condition2 সত্য হলে চালানো হবে
} else {
    // কোড ব্লক যা শর্তগুলি মিথ্যা হলে চালানো হবে
}

উদাহরণ:

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        int number = 7;
        
        if (number > 10) {
            NSLog(@"The number is greater than 10.");
        } else if (number == 7) {
            NSLog(@"The number is equal to 7.");
        } else {
            NSLog(@"The number is less than 7 but not greater than 10.");
        }
    }
    return 0;
}

এখানে, যদি number ১০ এর চেয়ে বড় হয়, প্রথম if ব্লকটি এক্সিকিউট হবে। যদি number ৭ এর সমান হয়, তখন else if ব্লকটি এক্সিকিউট হবে, এবং অন্যথায় else ব্লকটি এক্সিকিউট হবে।


সারাংশ

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

এই স্টেটমেন্টগুলি ব্যবহার করে আপনি আপনার প্রোগ্রামে শর্তানুযায়ী নিয়ন্ত্রণ ব্যবস্থা তৈরি করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...