سربار دستوراتif-switch
سلام میخواستم بدونم کدوم یک از این دستورات برنامه را کند تر میکونه به دلیل سربار اضافی کسی مطلب کاملی رو سراغ داره؟
صورت سوال شما اشتباه است.در برنامه نویسی هر کدام از کلمات ذکر شده کاربرد معینی دارند که تا حدودی هیچ کدام از کلمات گفته شده به هم ربطی ندارند.
سوال :وقتی ما یه دستور switchمینویسیم کیس های این سویچ قبل از اجرا تو حافظه مستقر میشن ؟یا اینکه اگر شرط صدق کنه دستورات داخل کیس مورد نظر توحافظه مستقر میشه؟
جواب : تا جایی که من می دانم هیچ تفاوتی در نحوه کامپایل (یا تفسیر) این دو نیست و تنها در راحتی کد نویسی و کمی انعطاف پذیری های خاص در هر دستور.
مثلا در if شما می توانید در هر else if یک شرط کاملا مستقل را چک کنید ولی در switch تنها یک شرط با حالات مختلف بررسی می شود ولی در switch اگر بین چند case دستور break را نگذارید می توانید دستوراتی که بین جند شرط مشترک هستند را یک بار بنویسید و با هم اجرا کنید
و...
برای اطلاعات بیشتر می توانید به ساختار if و ساختار switch مراجعه کنید.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .