View Full Version : & and &&
mf_arian
چهارشنبه 12 اسفند 1388, 18:52 عصر
می شه تفاوت & و && رو به من بگین اگه با مثال هم باشه عالیه
merci:لبخند:
sg.programmer
پنج شنبه 13 اسفند 1388, 09:35 صبح
عملکرد عملگر های && و || با & و | شبیه هم هست اما با یک تفاوت
Example : && ||
-----------------------
if(x==0 && X==10)
Work
یعنی اگر هردو عملوند درست بود.اگه یکی از عملوند ها غلط باشد شرط بعدی را چک نمی کند یعنی
(X==10)
EX: ||
---------------
هم به همین شکل یعنی اگه یکی از عملوند ها درست باشد دیگه نیازی به چک کردن عملوند بعدی نیست
**************************************************
ولی در & , | برنامه نویس کامپایلر را مجبور میکنه که هر دو عملوند را بررسی کنه چون می خواد با این کار یا یک متد یا تابع و... را انجام دهد که به این روش غیر اتصالی گویند
EX: | &
--------------
x=10;
if((x==0) & (++z>10))
Work
X مساوی 0 نیست ولی مجبور که عملوند بعدی هم چک گردد
or
x=0;
if( x==0 | (func(x+5)==0))
....
تقدم عملگر ها
------------------
&
|
&&
||
jlover
پنج شنبه 13 اسفند 1388, 09:50 صبح
من هم همیشه این واسم یوال بود،چرا که هر دو نتیجه ی یکسانی میدن
و اولای کارم واسه خلاصه نویسی ( :لبخند: )از شکل منفرد استفاده میکردم .تنها تفاوتی هم که میتونستم متصور باشم این بود که تو C شکل منفرد برروی بیتها عمل میکرد و زوجش رو عبارتها و حالا جاوا این امکان رو میده که از منفردش هم برای عبارتها استفاده کنیم !
همیشه هم به این فکر میکردم،عبارتی که درستی یا نادرستی اون میتونه تاثیر نتیجه ی باقی عبارات رو در کل عبارت ، بی اهمیت کنه ، به عنوان اولین عبارت قرار بدم تا اگه شاید کامپایلر ، همینطوری که شما گفتید تفسیر کرد،کد بهینه تری داشته باشیم ( هر چند مطمئن نبودم این کار رو بکنه )
راستی اگه منبعی هم قرار بدید خیلی ممنون میشم
سپاس
sg.programmer
پنج شنبه 13 اسفند 1388, 11:38 صبح
Java How To Program -
Daitel & Deitel
- که به فارسی هم ترجمه شده (ب . پاشایی)
واقعا نابغه اند این Daitel ها (اشتباه نکنم پسر عمو اند)
من که کتابی می خوام بخونم از این مولفین می خونم(اکثرآ)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.