for یا while ، مسأله این است...
4 پست
• صفحه 1 از 1
for یا while ، مسأله این است...
برنامه نویسان همه حلقه های for و while را می شناسند. الآن قصد ندارم آموزش بدم.
قصد ما مقایسه ی این دو در زبان php است.
چیزی که مسلّمه اینه که به جای همدیگه هم می توان از این دو استفاده کرد و بنده معتقدم در زبان php همیشه از for استفاده کنید. حتّی به جای while هم میشه آرگومان ها (پارامترهای مجازی) اوّل و آخر for رو خالی گذاشت و مثل while به کار گرفت.
و امّا میریم سر اصل مطلب تا همه نگن این آقا خُل شده...
دلیل اصلی اینه که در اجرای php ، سرعت for ، چندین برابر بیشتر از while می باشد.
و با توجّه به اینکه ممکن است هر چرخه بیش از چند هزار بار هم تکرار بشه ، سر جمع خیلی زمان اجرا شدن برنامه رو عوض میکنه.
پس از این به بعد for در php اولویت ماست...
قصد ما مقایسه ی این دو در زبان php است.
چیزی که مسلّمه اینه که به جای همدیگه هم می توان از این دو استفاده کرد و بنده معتقدم در زبان php همیشه از for استفاده کنید. حتّی به جای while هم میشه آرگومان ها (پارامترهای مجازی) اوّل و آخر for رو خالی گذاشت و مثل while به کار گرفت.
و امّا میریم سر اصل مطلب تا همه نگن این آقا خُل شده...
دلیل اصلی اینه که در اجرای php ، سرعت for ، چندین برابر بیشتر از while می باشد.
و با توجّه به اینکه ممکن است هر چرخه بیش از چند هزار بار هم تکرار بشه ، سر جمع خیلی زمان اجرا شدن برنامه رو عوض میکنه.
پس از این به بعد for در php اولویت ماست...
توسّط : متخصّص php - JavaScript - Html - Css - MySql - Apachi - WEB
Nabi از این پست تشکر کرده است.
- Nabi
- مدیر ارشد و مؤسس سایت
- پست: 28
- تشکر کرده: 16 پست
- تشکر شده: 13 پست
- تاریخ عضویت: 20 بهمن 91, 03:55
- محل اقامت: اهواز
Re: for یا while ، مسأله این است...
ضمن تشکر از مطلبی که درج کردید. آیا ممکنه منبعتون برای این گفته و برتری for ذکر کنید؟
Re: for یا while ، مسأله این است...
موسّخ ترین منبع می تونه آزمایش به وسیله ی خودتون باشه.
یک حلقه ی for و یکی دیگر دقیقاً مشابه آن با while بنویسید که هر کدام مثلاً صد هزار مرتبه تکرار شود و قبل و بعد از اجرای آن را با (1)microtime اندازه گیری نمایید تا متوجّه تفاوت بسیار زیاد سرعت اجرا شوید.
یک حلقه ی for و یکی دیگر دقیقاً مشابه آن با while بنویسید که هر کدام مثلاً صد هزار مرتبه تکرار شود و قبل و بعد از اجرای آن را با (1)microtime اندازه گیری نمایید تا متوجّه تفاوت بسیار زیاد سرعت اجرا شوید.
توسّط : متخصّص php - JavaScript - Html - Css - MySql - Apachi - WEB
Nabi از این پست تشکر کرده است.
4 پست
• صفحه 1 از 1
چه کسی آنلاین است
کاربران حاضر در این انجمن : کاربر عضو شده ای موجود نیست و 2 مهمان