&& evaluates the left side of the operation, if it's true, it continues and evaluates the right sid
این مطلب درسته؟
سلام علی جان،
بله درست هست چون برای && اگر سمت چپ true نباشه حتما جواب false هست و نیازی به ادامه دادن نیست.
در کل & میاد دو طرف معادله رو به باینری یعنی صفر و یک تبدیل میکنه. جواب صفر و صفر میشه صفر، جواب صفر و یک میشه صفر و جواب یک و یک میشه یک. اگر هم که دو طرف معادله boolean باشن جواب فقط در صورتی true میشه که هر ۲ طرف true باشن.
&& فقط برای تایپ boolean استفاده میشه و جواب فقط در صورتی true هست که هر ۲ طرف معادله true باشن.