همه چیز را همگان دانند

اشتراک دانش
همه چیز را همگان دانند
با سلام و عرض احترام خدمت شما
در صورتی که هر کدوم از مطالب به کارتون میاد اطلاع بدید تا راهنمایی کامل تر براتوم ارسال کنم و یا برنامه ای برای مسئله شما بنویسم
چهارشنبه, ۳۰ دی ۱۳۹۴، ۰۹:۵۳ ق.ظ

چه فرقی بین عملگر & و && در متلب وجود دارد؟

لینک اصلی را مشاهده کنید

The single ampersand & is the logical AND operator.

& همان AND  عادی است و زمانی که دو عبارت صحیح باشد true بر میگرداند.

The double ampersand && is again a logical AND operator that employs short-circuiting behaviour. Short-circuiting just means the second operand (right hand side) is evaluated only when the result is not fully determined by the first operand (left hand side)

&& زمانی عبارت دوم را کنترل می کند، که عبارت اول نتیجه را مشخص نکرده باشد.(یعنی true باشد)

A & B (A and B are evaluated)

در حالت بالا هم  A و هم B ارزیابی می شوند.

A && B (B is only evaluated if A is true)

در این حالت اگر A صحیح باشد سپس B بررسی می شود.

موافقین ۱ مخالفین ۰ ۹۴/۱۰/۳۰
وبلاگ نویس

عملگر & و &&

نظرات (۱)

۲۳ مهر ۰۲ ، ۱۰:۰۷ محمد علوی

متشکرم بدردم خورد. 

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی