خانه
گاما

عملگر مقایسه‌ای: نمادی برای مقایسه دو مقدار و تولید نتیجه درست یا غلط.

دسته بندی:کپسول آموزشی
بروزرسانی شده در:1405/04/13
تعداد بازدید79
عملگر مقایسه‌ای: نمادی برای مقایسه دو مقدار و تولید نتیجه درست یا غلط.

عملگر مقایسه‌ای؛ ابزار سنجش درستی

مقایسهٔ دو مقدار با نمادهای ویژه و تولید پاسخ درست یا نادرست
چکیده
در زندگی روزمره، همیشه چیزها را با هم مقایسه می‌کنیم؛ مثلاً قد دوستمان را با قد خودمان می‌سنجیم یا نمرهٔ درس ریاضی را با نمرهٔ هم‌کلاسی مقایسه می‌کنیم. در دنیای رایانه‌ها نیز برای مقایسهٔ دو مقدار از نمادهایی به نام عملگر مقایسه‌ای استفاده می‌شود. این عملگرها همیشه یک پاسخ درست یا نادرست تولید می‌کنند. در این مقاله با مهم‌ترین عملگرهای مقایسه‌ای، کاربرد آن‌ها و نکته‌های ظریفشان آشنا می‌شوید.

شناخت عملگرهای اصلی مقایسه

عملگرهای مقایسه‌ای مانند نشانه‌های راهنمایی در ریاضیات هستند که به ما می‌گویند رابطهٔ دو عدد یا دو عبارت چیست. مهم‌ترین این نمادها عبارت‌اند از: بزرگ‌تر، کوچک‌تر، برابر، نابرابر، بزرگ‌تر یا مساوی و کوچک‌تر یا مساوی.

نام عملگر نماد مثال نتیجه
بزرگ‌تر > ۵ > ۳ درست
کوچک‌تر < ۷ < ۲ نادرست
برابر == ۴ == ۴ درست
نابرابر != ۶ != ۶ نادرست
بزرگ‌تر یا مساوی >= ۸ >= ۸ درست
کوچک‌تر یا مساوی <= ۳ <= ۵ درست

به یاد داشته باشید که خروجی یک عملگر مقایسه‌ای همیشه یکی از دو مقدار درست یا نادرست است. برای نمونه، وقتی می‌گوییم ۱۰ بزرگ‌تر از ۷ است، پاسخ «درست» خواهد بود، ولی اگر بگوییم ۲ بزرگ‌تر از ۹ است، پاسخ «نادرست» است.

کاربرد عملگرهای مقایسه در زندگی و برنامه‌نویسی

شاید فکر کنید عملگرهای مقایسه فقط در کلاس ریاضی کاربرد دارند، ولی این طور نیست. فرض کنید در یک بازی رایانه‌ای، امتیاز شما باید از ۱۰۰ بیشتر شود تا به مرحلهٔ بعد بروید. دستگاه با استفاده از عملگر بزرگ‌تر، امتیاز شما را با ۱۰۰ مقایسه می‌کند و اگر پاسخ درست بود، شما را به مرحلهٔ بعد می‌فرستد.

همچنین در یک برنامهٔ هواشناسی، اگر دمای هوا کمتر از صفر درجه باشد، برنامه پیام «هوا یخبندان است» را نشان می‌دهد. این کار با عملگر کوچک‌تر انجام می‌شود. به همین ترتیب، در یک فروشگاه اینترنتی، اگر تعداد کالای موجود در انبار برابر با صفر باشد، دکمهٔ خرید غیرفعال می‌شود. اینجا عملگر برابر به کمک می‌آید.

نکته: عملگرهای مقایسه‌ای نه تنها اعداد، بلکه متن‌ها و تاریخ‌ها را نیز با هم مقایسه می‌کنند. برای نمونه، می‌توان بررسی کرد که آیا نام کاربری واردشده با نام کاربری ذخیره‌شده در پایگاه داده برابر است یا خیر.

یکی از جالب‌ترین کاربردها در ساخت بازی‌های فکری است. فرض کنید در یک بازی، کاربر باید عددی را حدس بزند. برنامه هر بار عدد حدس‌زده را با عدد درست مقایسه می‌کند و اگر برابر بود، پیام پیروزی را نشان می‌دهد؛ در غیر این صورت، راهنمایی می‌کند که عدد را بزرگ‌تر یا کوچک‌تر انتخاب کند.

پرسش‌های چالشی دربارهٔ عملگرهای مقایسه

پرسش ۱: چرا نباید عملگر برابر را با عملگر نسبت‌دهی اشتباه بگیریم؟

در بسیاری از زبان‌های برنامه‌نویسی، علامت = برای نسبت‌دادن یک مقدار به یک متغیر استفاده می‌شود، در حالی که برای مقایسهٔ برابری باید از == استفاده کرد. این دو کاربرد کاملاً متفاوت هستند و اشتباه گرفتن آن‌ها یکی از رایج‌ترین خطاهای تازه‌کاران است.

پرسش ۲: آیا عملگرهای مقایسه همیشه عددی هستند؟

خیر، عملگرهای مقایسه می‌توانند هر نوع داده‌ای را مقایسه کنند. مثلاً می‌توان دو رشتهٔ متنی را با هم مقایسه کرد تا ببینیم کدام یک از نظر الفبایی جلوتر است. همچنین تاریخ‌ها و زمان‌ها را نیز می‌توان با این عملگرها سنجید.

پرسش ۳: اگر هر دو طرف عملگر مقایسه، یک جور نباشند، چه اتفاقی می‌افتد؟

در برخی زبان‌ها، اگر نوع دو مقدار متفاوت باشد (مثلاً عدد با متن)، ممکن است برنامه به‌طور خودکار آن‌ها را به یک نوع تبدیل کند و سپس مقایسه را انجام دهد. این رفتار میتواند باعث نتایج غیرمنتظره شود. برای نمونه، ممکن است عدد ۵ با رشتهٔ "۵" برابر درنظر گرفته شود، در حالی که در برخی زبان‌ها این دو با هم برابر نیستند.

پرسش ۴: عملگرهای بزرگ‌تر یا مساوی و کوچک‌تر یا مساوی چه تفاوتی با عملگرهای بزرگ‌تر و کوچک‌تر دارند؟

تفاوت اصلی در این است که عملگرهای «یا مساوی» هنگامی که دو مقدار با هم برابر باشند، پاسخ درست تولید می‌کنند، در حالی که عملگرهای بزرگ‌تر و کوچک‌تر ساده، در حالت برابری پاسخ نادرست می‌دهند. برای نمونه، ۵ بزرگ‌تر یا مساوی ۵ درست است، ولی ۵ بزرگ‌تر از ۵ نادرست است.

آنچه آموختیم

  • عملگرهای مقایسه‌ای نمادهایی هستند که دو مقدار را سنجیده و پاسخ درست یا نادرست تولید می‌کنند.
  • مهم‌ترین عملگرها عبارت‌اند از: بزرگ‌تر، کوچک‌تر، برابر، نابرابر، بزرگ‌تر یا مساوی و کوچک‌تر یا مساوی.
  • این عملگرها در بازی‌ها، برنامه‌های هواشناسی، فروشگاه‌های اینترنتی و بسیاری از جاهای دیگر کاربرد دارند.
  • باید مراقب تفاوت عملگر برابر با عملگر نسبت‌دهی و همچنین تأثیر نوع داده‌ها بر نتیجهٔ مقایسه باشیم.
شهروند الکترونیک: فردی که با استفاده درست از ابزارهای دیجیتال و اینترنت، کارها و ارتباطات خود را ساده‌تر، سریع‌تر و کم‌هزینه‌تر انجام می‌دهد.
کپسول آموزشی

شهروند الکترونیک: فردی که با استفاده درست از ابزارهای دیجیتال و اینترنت، کارها و ارتباطات خود را ساده‌تر، سریع‌تر و کم‌هزینه‌تر انجام می‌دهد.

اینترنت و شبکه رایانه‌ای: بستر ارتباطی رایانه‌ها و شبکه‌های به‌هم‌پیوسته برای تبادل داده و استفاده مشترک از منابع
کپسول آموزشی

اینترنت و شبکه رایانه‌ای: بستر ارتباطی رایانه‌ها و شبکه‌های به‌هم‌پیوسته برای تبادل داده و استفاده مشترک از منابع

روش‌های اتصال به اینترنت: خط تلفن ثابت، ADSL، شبکه تلفن همراه و فیبر نوری
کپسول آموزشی

روش‌های اتصال به اینترنت: خط تلفن ثابت، ADSL، شبکه تلفن همراه و فیبر نوری

مودم: وسیله‌ای برای اتصال رایانه یا شبکه خانگی و اداری به اینترنت از طریق تجهیزات مخابراتی.
کپسول آموزشی

مودم: وسیله‌ای برای اتصال رایانه یا شبکه خانگی و اداری به اینترنت از طریق تجهیزات مخابراتی.

پست الکترونیکی: خدمت اینترنتی برای ایجاد، ارسال، دریافت، ذخیره و مدیریت پیام‌ها و اسناد دیجیتال.
کپسول آموزشی

پست الکترونیکی: خدمت اینترنتی برای ایجاد، ارسال، دریافت، ذخیره و مدیریت پیام‌ها و اسناد دیجیتال.

حساب و نشانی پست الکترونیکی: شناسه و فضای اختصاصی کاربر در سامانه ایمیل برای ارسال و دریافت پیام
کپسول آموزشی

حساب و نشانی پست الکترونیکی: شناسه و فضای اختصاصی کاربر در سامانه ایمیل برای ارسال و دریافت پیام

ایمیل (رایانامه): پیام الکترونیکی قابل ارسال و دریافت از طریق پست الکترونیکی
کپسول آموزشی

ایمیل (رایانامه): پیام الکترونیکی قابل ارسال و دریافت از طریق پست الکترونیکی

ارسال و مدیریت ایمیل: کارهایی مانند ارسال گروهی، ذخیره پیش‌نویس، نگه‌داری نامه‌های فرستاده‌شده، حذف و دسته‌بندی پیام‌ها
کپسول آموزشی

ارسال و مدیریت ایمیل: کارهایی مانند ارسال گروهی، ذخیره پیش‌نویس، نگه‌داری نامه‌های فرستاده‌شده، حذف و دسته‌بندی پیام‌ها

پیوست و رونوشت ایمیل: امکانات افزودن فایل، ارسال نسخه آشکار یا ارسال نسخه مخفی پیام به گیرندگان دیگر
کپسول آموزشی

پیوست و رونوشت ایمیل: امکانات افزودن فایل، ارسال نسخه آشکار یا ارسال نسخه مخفی پیام به گیرندگان دیگر

صندوق دریافت و پوشه‌های پست الکترونیکی: بخش‌های نگه‌داری، مشاهده و مرتب‌سازی رایانامه‌ها بر اساس موضوع یا وضعیت.
کپسول آموزشی

صندوق دریافت و پوشه‌های پست الکترونیکی: بخش‌های نگه‌داری، مشاهده و مرتب‌سازی رایانامه‌ها بر اساس موضوع یا وضعیت.

هرزنامه و بدافزار: پیام‌ها و نرم‌افزارهای ناخواسته یا زیان‌آور که می‌توانند به اطلاعات یا رایانه کاربر آسیب بزنند.
کپسول آموزشی

هرزنامه و بدافزار: پیام‌ها و نرم‌افزارهای ناخواسته یا زیان‌آور که می‌توانند به اطلاعات یا رایانه کاربر آسیب بزنند.

ویروس رایانه‌ای: نوعی بدافزار که با آلوده کردن فایل‌ها یا سامانه‌ها، عملکرد رایانه را مختل می‌کند.
کپسول آموزشی

ویروس رایانه‌ای: نوعی بدافزار که با آلوده کردن فایل‌ها یا سامانه‌ها، عملکرد رایانه را مختل می‌کند.