লজিকাল অপারেটর

অপারেটর এবং এক্সপ্রেশন - সুইফট প্রোগ্রামিং (Swift Programming) - Computer Programming

173

Swift-এ লজিকাল অপারেটর ব্যবহার করে বিভিন্ন শর্ত ভিত্তিক প্রোগ্রামিং করা হয়। লজিকাল অপারেটরগুলি মূলত বুলিয়ান (true বা false) মান ব্যবহার করে এবং কোডে বিভিন্ন শর্ত একসাথে পরীক্ষা করতে সাহায্য করে। 


লজিকাল অপারেটর

Swift-এ প্রধানত তিনটি লজিকাল অপারেটর রয়েছে:

১. AND (&&) অপারেটর

&& অপারেটর ব্যবহার করে দুটি শর্তের মধ্যে AND সম্পর্ক তৈরি করা হয়। দুটি শর্তই যদি true হয়, তবে ফলাফল true হয়; যদি একটি বা উভয় শর্তই false হয়, তবে ফলাফল false হবে।

সিনট্যাক্স:

condition1 && condition2

উদাহরণ:

let age = 25
let hasID = true

if age >= 18 && hasID {
    print("You are allowed to enter.")
} else {
    print("Access denied.")
}

এখানে, age >= 18 এবং hasID উভয় শর্তই true হলে প্রোগ্রামটি "You are allowed to enter." প্রিন্ট করবে।

২. OR (||) অপারেটর

|| অপারেটর ব্যবহার করে দুটি শর্তের মধ্যে OR সম্পর্ক তৈরি করা হয়। যদি একটি বা উভয় শর্ত true হয়, তবে ফলাফল true হবে; দুটি শর্তই যদি false হয়, তবে ফলাফল false হবে।

সিনট্যাক্স:

condition1 || condition2

উদাহরণ:

let hasPermission = false
let isAdmin = true

if hasPermission || isAdmin {
    print("Access granted.")
} else {
    print("Access denied.")
}

এখানে, hasPermission false হলেও isAdmin true হওয়ায় প্রোগ্রামটি "Access granted." প্রিন্ট করবে।

৩. NOT (!) অপারেটর

! অপারেটরটি একটি বুলিয়ান মানকে বিপরীত মানে পরিবর্তন করে। অর্থাৎ, যদি একটি শর্ত true হয়, তাহলে ! অপারেটর সেটিকে false করবে এবং যদি false হয়, তাহলে সেটিকে true করবে।

সিনট্যাক্স:

!condition

উদাহরণ:

let isGuest = false

if !isGuest {
    print("Welcome, registered user!")
} else {
    print("Guest access only.")
}

এখানে, !isGuest true হওয়ায় প্রোগ্রামটি "Welcome, registered user!" প্রিন্ট করবে।

লজিকাল অপারেটরের সংমিশ্রণ

Swift-এ আপনি একাধিক লজিকাল অপারেটর একসাথে ব্যবহার করতে পারেন। উদাহরণস্বরূপ:

let age = 20
let hasDrivingLicense = true
let isCarAvailable = false

if (age >= 18 && hasDrivingLicense) || isCarAvailable {
    print("You can drive.")
} else {
    print("You cannot drive.")
}

এখানে (age >= 18 && hasDrivingLicense) অংশটি true, কিন্তু isCarAvailable false। যেহেতু আমরা OR (||) ব্যবহার করেছি, তাই প্রথম অংশ true হওয়ায় প্রোগ্রামটি "You can drive." প্রিন্ট করবে।

উপসংহার

Swift-এ লজিকাল অপারেটরগুলি শর্ত নির্ধারণ এবং পরীক্ষা করার জন্য ব্যবহৃত হয়। AND (&&), OR (||), এবং NOT (!) অপারেটরগুলি ব্যবহার করে আপনি জটিল শর্ত নির্ধারণ করতে পারেন এবং প্রোগ্রামের প্রবাহ নিয়ন্ত্রণ করতে পারেন। এগুলি শেখা এবং প্রয়োগ করা প্রোগ্রামিং দক্ষতার একটি গুরুত্বপূর্ণ অংশ।

Content added By
Promotion

Are you sure to start over?

Loading...