Relational Operators: ==, !=, >, <

Operators (অপারেটরস) - এলিক্সির (Elixir) - Computer Programming

299

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 == 5true, "a" == "b"false
!=অসমানতা পরীক্ষা5 != 3true, "hello" != "world"true
>বড় হওয়া পরীক্ষা7 > 5true, 10 > 15false
<ছোট হওয়া পরীক্ষা2 < 5true, 20 < 10false

এগুলো relational operators যা আপনার Elixir প্রোগ্রামে শর্তসাপেক্ষ অপারেশন, লজিক্যাল সিদ্ধান্ত এবং ডেটা তুলনা করার জন্য ব্যবহৃত হয়।

Content added By
Promotion

Are you sure to start over?

Loading...