++C

++C — مقایسه ای (Comparison)

آخرین بروزرسانی: 1404/07/27

مقایسه ای (Comparison)

گاهی باید دو مقدار را مقایسه کنیم. مثل مقایسه نمره ها. نتیجه مقایسه بولی (Boolean) است؛ یعنی درست یا نادرست. در C++ این نتیجه 1 برای درست و 0 برای نادرست است.

عملگرهای مقایسه ای چیست؟

این عملگرها دو مقدار یا دو متغیر (Variable) را می سنجند. سپس تصمیم گیری ساده می شود.

نمونه سریع: بزرگ تر بودن

اینجا بررسی می کنیم آیا 5 از 3 بزرگ تر است یا نه.

int x = 5;
int y = 3;
cout << (x > y);

فهرست عملگرهای مقایسه ای

  • == برابر بودن: x == y
  • != نابرابر بودن: x != y
  • > بزرگ تر بودن: x > y
  • < کوچک تر بودن: x < y
  • >= بزرگ تر یا مساوی: x >= y
  • <= کوچک تر یا مساوی: x <= y

نکته: خروجی مقایسه 1 یا 0 است؛ یعنی درست یا نادرست.

مثال های دنیای واقعی

سن رأی دادن را بررسی کنیم. اگر 18 یا بیشتر باشد، مجاز است.

int age = 18;
cout << (age >= 18) << "\n";
cout << (age < 18) << "\n";

حال طول رمز عبور را بسنجیم. اگر کمتر از 8 باشد، کوتاه است.

int passwordLength = 5;
cout << (passwordLength >= 8) << "\n";
cout << (passwordLength < 8) << "\n";

گام های عملی

  1. دو مقدار یا متغیر تعریف کن.
  2. یکی از عملگرهای مقایسه ای را استفاده کن.
  3. نتیجه را با cout چاپ کن.

هشدار: مقایسه با == است، نه با =. علامت = فقط انتساب است.

لینک های تکمیلی

بخش انتساب را هم ببین. همچنین به عملگرهای منطقی سر بزن. برای مرجع بیرونی: W3Schools: Comparison Operators و cppreference: comparison operators. و اگر خواستی، همین صفحه عملگرهای مقایسه ای را بوکمارک کن.

جمع بندی سریع

  • نتیجه مقایسه 1 یا 0 است.
  • == برابر است؛ != نابرابر است.
  • > و < برای بزرگ تر و کوچک ترند.
  • >= و <= شامل مساوی هستند.
  • = مقایسه نیست؛ انتساب است.