اگه برنامه اول با موفقیت خارج نشه (مقدار غیر صفر return کنه) اونوقت برنامه دوم اجرا نمیشه.(در ساختار &&) و همچنین مقداری که کل دستور برمیگردونه فقط در صورتی صفر هست (صفر به معنی موفقیت) که همه دستور ها با موفقیت اجرا شده باشن.
|| هم برعکس اینه اگه اولی با موفقیت اجرا شه دومی رو اجرا نمی کنه. و مقداری که برمی گردونه هم فقط در صورتی غیر صفر هست که همه دستور ها با شکست مواجه شن.