Swift-এ কমপ্যারিজন অপারেটর ব্যবহার করে ভ্যালু বা এক্সপ্রেশনগুলির মধ্যে তুলনা করা হয়। এগুলি সাধারণত শর্তমূলক স্টেটমেন্ট (if, while ইত্যাদি) এবং লজিক্যাল অপারেশনগুলিতে ব্যবহৃত হয়। Swift-এ কয়েকটি সাধারণ কমপ্যারিজন অপারেটর রয়েছে, যা ভ্যালুগুলির মধ্যে সম্পর্ক চেক করতে ব্যবহৃত হয়। এই অপারেটরগুলো সাধারণত Bool (সত্য বা মিথ্যা) মান রিটার্ন করে।
Swift-এ কমপ্যারিজন অপারেটরের ধরন
১. == (সমান): চেক করে দুটি মান সমান কিনা। ২. != (অসমান): চেক করে দুটি মান সমান নয় কিনা। ৩. > (বড়): চেক করে প্রথম মান দ্বিতীয় মানের চেয়ে বড় কিনা। ৪. < (ছোট): চেক করে প্রথম মান দ্বিতীয় মানের চেয়ে ছোট কিনা। ৫. >= (বড় বা সমান): চেক করে প্রথম মান দ্বিতীয় মানের চেয়ে বড় বা সমান কিনা। ৬. <= (ছোট বা সমান): চেক করে প্রথম মান দ্বিতীয় মানের চেয়ে ছোট বা সমান কিনা।
কমপ্যারিজন অপারেটরের উদাহরণ
let a = 10
let b = 20
print(a == b) // false, কারণ a এবং b সমান নয়
print(a != b) // true, কারণ a এবং b সমান নয়
print(a > b) // false, কারণ a, b এর চেয়ে বড় নয়
print(a < b) // true, কারণ a, b এর চেয়ে ছোট
print(a >= b) // false, কারণ a, b এর চেয়ে বড় বা সমান নয়
print(a <= b) // true, কারণ a, b এর চেয়ে ছোট বা সমান
কমপ্যারিজন অপারেটর ব্যবহার করে শর্ত চেক করা
কমপ্যারিজন অপারেটর সাধারণত শর্তমূলক স্টেটমেন্টে ব্যবহৃত হয়। নিচে একটি উদাহরণ দেওয়া হলো:
let age = 18
if age >= 18 {
print("You are eligible to vote.")
} else {
print("You are not eligible to vote.")
}
- এখানে
age >= 18শর্তটি চেক করা হচ্ছে। যদিageএর মান ১৮ বা তার বেশি হয়, তাহলে"You are eligible to vote."প্রিন্ট হবে; অন্যথায়"You are not eligible to vote."প্রিন্ট হবে।
স্ট্রিং এবং অন্যান্য টাইপের মধ্যে কমপ্যারিজন
Swift-এ শুধুমাত্র সংখ্যা নয়, স্ট্রিং এবং অন্যান্য ডেটাটাইপের মানগুলিও কমপ্যার করা যায়:
let name1 = "Alice"
let name2 = "Bob"
print(name1 == name2) // false, কারণ "Alice" এবং "Bob" সমান নয়
print(name1 != name2) // true, কারণ "Alice" এবং "Bob" সমান নয়
let isStudent = true
let isLoggedIn = true
print(isStudent == isLoggedIn) // true, কারণ উভয়ই সমান
সংক্ষিপ্ত বিবরণ
Swift-এ কমপ্যারিজন অপারেটরগুলো ব্যবহার করে:
- দুটি মান সমান বা অসমান কিনা চেক করা যায়।
- একটি মান অন্য মানের চেয়ে বড় বা ছোট কিনা চেক করা যায়।
- এই অপারেটরগুলো সাধারণত শর্তমূলক স্টেটমেন্ট এবং লজিক্যাল অপারেশনে ব্যবহার করা হয়।
কমপ্যারিজন অপারেটরগুলো Swift প্রোগ্রামিংয়ে গুরুত্বপূর্ণ ভূমিকা পালন করে, কারণ এগুলি ব্যবহার করে আমরা প্রোগ্রামের লজিক তৈরি করতে এবং শর্ত অনুযায়ী কোড এক্সিকিউট করতে পারি।