بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

شرط IF/Else سریعتر است یا شرط سه گانه (Ternary Operator)

مدیریت گفتگو
JSONObject 11 سال پیش
آخرین تغییر: 11 سال پیش

 یک خط کد در حد alert دارم که میخوام اگر فلان چیز فلان جور بود اجرا بشه 

یعنی اگر همون چیز فلان جور نبود همونجوریه که من میخوام با این یک خط کد بهش تبدیل بشه

میخوام بدونم کدوم ِ این دو دستور سریعتر اجرا میشه : با شرط یا بدون شرط ؟

با شرط :

         if(condition){
//do work
}

بدون شرط :

         //do work

 

نظرات

CodeMaster 11 سال پیش
قطعا کد بدون شرط سریعتر اجرا میشه همینطور در دستورات شرطی هم Switch از if...else سریعتره

پاسخ‌ها 1

محسن موحد 11 سال پیش

انقدر تفاوتی نیست که نگران این مورد باشی.اگر تفاوتی باشه در حد چند میلی ثانیه هست.

در ضمن میتونید از ابزار Benchmark مثل AB -> Apache Benchmarking استفاده کنید و اطلاعات کاملی بدست بیارید و یا اینکه از تابع microtime در کد استفاده کنید و اختلافشو بدست بیارید.

نظرات


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