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 (!) অপারেটরগুলি ব্যবহার করে আপনি জটিল শর্ত নির্ধারণ করতে পারেন এবং প্রোগ্রামের প্রবাহ নিয়ন্ত্রণ করতে পারেন। এগুলি শেখা এবং প্রয়োগ করা প্রোগ্রামিং দক্ষতার একটি গুরুত্বপূর্ণ অংশ।