عملگرهای مقایسه (Comparison)
عملگرهای مقایسه (Comparison Operators) دو مقدار یا متغیر (Variable) را می سنجند. نتیجه همیشه بولی (Boolean) است: یک برای درست، صفر برای نادرست. مثل آزمون درست/غلط در مدرسه.
خروجی مقایسه: 1 یا 0
مقایسه بزرگ تر از (>) بررسی می کند آیا مقدار اول بزرگ تر است.
int x = 5;
int y = 3;
printf("%d\n", x > y);
نکته: مقدارهای بولی در C معمولاً به صورت 1 و 0 چاپ می شوند.
فهرست رایجِ عملگرهای مقایسه
نمونه ها: == مساوی، != نامساوی، > بزرگ تر، < کوچک تر، >= بزرگ تر یا مساوی، <= کوچک تر یا مساوی. این ها پایه شرط ها هستند.
مثال واقعی: سن رأی دادن
اگر سن حداقل 18 باشد، مقایسه >= درست می شود.
int age = 18;
printf("%d\n", age >= 18);
printf("%d\n", age < 18);
مثال روزمره: طول گذرواژه
برای بررسی کافی بودن طول، از >= کمک بگیر.
int passwordLength = 5;
printf("%d\n", passwordLength >= 8);
printf("%d\n", passwordLength < 8);
گام های عملی
- دو متغیر بساز و مقدار بده.
- یکی از عملگرهای مقایسه را به کار ببر.
- نتیجه را با
printfچاپ کن.
برای ادامه، صفحه عملگرهای مقایسه را مرجع قرار بده و سپس به عملگرهای منطقی برو. همچنین فصل شرط ها را ببین.
جمع بندی سریع
- خروجی مقایسه همیشه 1 یا 0 است.
==و!=برای برابر و نابرابرند.>،<،>=،<=ترتیب را می سنجند.- این عملگرها پایه شرط ها هستند.