آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

سربار دستوراتif-switch

jamal2012  11 سال پیش  11 سال پیش
+1 0

سلام میخواستم بدونم  کدوم یک از این دستورات  برنامه را کند تر میکونه به دلیل سربار اضافی کسی مطلب کاملی رو سراغ داره؟

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
AhmadVB  11 سال پیش
+2 0

صورت سوال شما اشتباه است.در برنامه نویسی هر کدام از کلمات ذکر شده کاربرد معینی دارند که تا حدودی هیچ کدام از کلمات گفته شده به هم ربطی ندارند.

0 0
(میشه به هم ربطشون داد )منظوره من این بود که استفاده ازifبهتر هست یا switchیاforدر موارد مشابه. (11 سال پیش)
0 0
مثلا شما در دستورswitch ده تا caseداری و م میتونی با چند تاelse if کد رو بنویسی میخوام بدونی مقدار فضای حافظه و مقدار پروسس کدوم بهتر است. (11 سال پیش)
0 0
switch یک ساختار زیبا تر از if است. در واقع همان دستور if با else های زیاد.که هیچ فرقی از نظر سربار ندارد. کاربرد for ایجاد یک حلقه است و قابل مقایسه با if نیست. مثل این است که شما بگویید ما یک کشتی گیر داریم و یک فوتبالیست . حالا کدامشان بهتر رانندگی می کنند ؟ (11 سال پیش)
0 0
اضافه می کنم موضوع تاپیک "سربار دستوراتif-for-switch-array" بود که به درستی الان به " سربار دستوراتif-switch " تغییر داده شد. (11 سال پیش)
0 0
وقتی ما یه دستور switchمینویسیم کیس های این سویچ قبل از اجرا تو حافظه مستقر میشن ؟یا اینکه اگر شرط صدق کنه دستورات داخل کیس مورد نظر توحافظه مستقر میشه؟ (11 سال پیش)
پاسخ به سوال 
AhmadVB  11 سال پیش
+1 0

سوال :وقتی ما یه دستور switchمینویسیم کیس های این سویچ قبل از اجرا تو حافظه مستقر میشن ؟یا اینکه اگر شرط صدق کنه دستورات داخل کیس مورد نظر توحافظه مستقر میشه؟

جواب : تا جایی که من می دانم هیچ تفاوتی در نحوه کامپایل (یا تفسیر) این دو نیست و تنها در راحتی کد نویسی و کمی  انعطاف پذیری های خاص در هر دستور.

مثلا در if  شما می توانید در هر else if یک شرط کاملا مستقل را چک کنید ولی در switch تنها یک شرط با حالات مختلف بررسی می شود ولی در switch اگر بین چند case دستور break را نگذارید می توانید دستوراتی که بین جند شرط مشترک هستند را یک بار بنویسید و با هم اجرا کنید
 و...

برای اطلاعات بیشتر می توانید به ساختار if و ساختار switch مراجعه کنید.

0 0
سوالم فقط در مورد switchبودنه مقایسه دستورات else ifوswitch! (11 سال پیش)
+1 0
پیشنهاد می کنم اگر با دستور switch قابل پیاده سازی است با switch بنویسید. امیدوارم پاسخ خود را گرفته باشید. (11 سال پیش)
0 0
ممنون دوست من (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .