PDA

View Full Version : سوال: تفاوت بین عملگر ها



moh.mon
شنبه 18 خرداد 1387, 21:38 عصر
فرق بین عملگر = و == چیه؟

A_Salimi
شنبه 18 خرداد 1387, 22:11 عصر
فرق بین عملگر = و == چیه؟

عملگر تساوی (=) برای مقداردهی به کار میرود(انتساب) و لی == در شرط ها بکار میرود مثلا در شرط if و while برای چک کردن درستی یک عبارت .

moh.mon
شنبه 18 خرداد 1387, 22:22 عصر
میشه یکم بیشتر توضیح بدین.
من کاربردشون و نمیخوام بیشتر منظورم فرق بینشونه .اگه با مثال توضیح بدین خیلی بهتره.

emad_67
شنبه 18 خرداد 1387, 23:32 عصر
همون طور که جناب A_salimi گفتن عملگر = برای انتساب هست یعنی مثلا فرض کن یه متغییر به اسم a تعریف کردی و می خوای مثلا مقدار 2 رو بهش بدی. باید اینجوری بنویسی:


int a=2;
یا


int a;
a=2;
ولی عملگر == برای چک کردن در شرط ها بکار میره. مثلا فرض کن میخوایم مقدار همین a رو در دستور if چک کنیم ببینیم 2 هست یا نه. باید اینجوری نویسی:


if(a==2)
{
...
}

این دستور دیگه چیزی رو به a نسبت نمیده و فقط مقدار اونو با 2 مقایسه میکنه.