Relational Operators: ==, !=, >, < in Elixir
Relational operators হল সেই অপারেটরগুলি যা দুইটি মানের মধ্যে তুলনা করে এবং সত্য বা মিথ্যা রিটার্ন করে। এগুলো সাধারণত শর্ত বা কন্ডিশন চেক করার জন্য ব্যবহৃত হয়, যেমন if, case, বা লুপে ব্যবহার করা হয়। Elixir তে বেশ কিছু relational operators রয়েছে, যার মধ্যে ==, !=, >, এবং < সবচেয়ে বেশি ব্যবহৃত হয়।
১. == (Equal to)
== অপারেটর দুটি মানের মধ্যে সমানতা পরীক্ষা করে। যদি দুটি মান সমান হয়, তাহলে এটি true রিটার্ন করবে, অন্যথায় **false**।
বৈশিষ্ট্য:
==অপারেটর ব্যবহার করে আমরা দেখতে পারি যে দুটি মান একই কিনা।
ব্যবহার:
1 == 1 # true
1 == 2 # false
"hello" == "hello" # trueউদাহরণ:
a = 5
b = 5
IO.puts(a == b) # Output: true
x = "Elixir"
y = "elixir"
IO.puts(x == y) # Output: false (case-sensitive)২. != (Not equal to)
!= অপারেটর দুটি মানের মধ্যে বৈষম্য পরীক্ষা করে। যদি দুটি মান সমান না হয়, তাহলে এটি true রিটার্ন করবে, অন্যথায় **false**।
বৈশিষ্ট্য:
!=অপারেটর ব্যবহার করে আমরা দেখতে পারি যে দুটি মান একে অপরের থেকে আলাদা কিনা।
ব্যবহার:
1 != 2 # true
1 != 1 # false
"hello" != "world" # trueউদাহরণ:
a = 10
b = 20
IO.puts(a != b) # Output: true
name1 = "Elixir"
name2 = "elixir"
IO.puts(name1 != name2) # Output: true (case-sensitive)৩. > (Greater than)
> অপারেটর দুটি মানের মধ্যে তুলনা করে এবং পরীক্ষা করে যে প্রথম মানটি দ্বিতীয় মানের চেয়ে বড় কিনা। যদি প্রথম মান দ্বিতীয় মানের চেয়ে বড় হয়, তাহলে এটি true রিটার্ন করবে, অন্যথায় **false**।
বৈশিষ্ট্য:
>অপারেটর ব্যবহার করে আমরা দেখতে পারি যে প্রথম মানটি দ্বিতীয় মানের চেয়ে বড় কিনা।
ব্যবহার:
3 > 2 # true
5 > 8 # false
"apple" > "banana" # false (lexicographical comparison)উদাহরণ:
x = 15
y = 10
IO.puts(x > y) # Output: true
a = 5
b = 8
IO.puts(a > b) # Output: false৪. < (Less than)
< অপারেটর দুটি মানের মধ্যে তুলনা করে এবং পরীক্ষা করে যে প্রথম মানটি দ্বিতীয় মানের চেয়ে ছোট কিনা। যদি প্রথম মান দ্বিতীয় মানের চেয়ে ছোট হয়, তাহলে এটি true রিটার্ন করবে, অন্যথায় **false**।
বৈশিষ্ট্য:
<অপারেটর ব্যবহার করে আমরা দেখতে পারি যে প্রথম মানটি দ্বিতীয় মানের চেয়ে ছোট কিনা।
ব্যবহার:
2 < 3 # true
8 < 5 # false
"apple" < "banana" # true (lexicographical comparison)উদাহরণ:
a = 7
b = 10
IO.puts(a < b) # Output: true
x = 20
y = 15
IO.puts(x < y) # Output: falseসারসংক্ষেপ
| অপারেটর | বর্ণনা | উদাহরণ |
|---|---|---|
== | সমানতা পরীক্ষা | 5 == 5 → true, "a" == "b" → false |
!= | অসমানতা পরীক্ষা | 5 != 3 → true, "hello" != "world" → true |
> | বড় হওয়া পরীক্ষা | 7 > 5 → true, 10 > 15 → false |
< | ছোট হওয়া পরীক্ষা | 2 < 5 → true, 20 < 10 → false |
এগুলো relational operators যা আপনার Elixir প্রোগ্রামে শর্তসাপেক্ষ অপারেশন, লজিক্যাল সিদ্ধান্ত এবং ডেটা তুলনা করার জন্য ব্যবহৃত হয়।
Read more