بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
شرط IF/Else سریعتر است یا شرط سه گانه (Ternary Operator)
یک خط کد در حد alert دارم که میخوام اگر فلان چیز فلان جور بود اجرا بشه
یعنی اگر همون چیز فلان جور نبود همونجوریه که من میخوام با این یک خط کد بهش تبدیل بشه
میخوام بدونم کدوم ِ این دو دستور سریعتر اجرا میشه : با شرط یا بدون شرط ؟
با شرط :
if(condition){
//do work
}
بدون شرط :
//do work
0
0
قطعا کد بدون شرط سریعتر اجرا میشه همینطور در دستورات شرطی هم Switch از if...else سریعتره (11 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
محسن موحد
11 سال پیش
+2
0
انقدر تفاوتی نیست که نگران این مورد باشی.اگر تفاوتی باشه در حد چند میلی ثانیه هست.
در ضمن میتونید از ابزار Benchmark مثل AB -> Apache Benchmarking استفاده کنید و اطلاعات کاملی بدست بیارید و یا اینکه از تابع microtime در کد استفاده کنید و اختلافشو بدست بیارید.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .