PDA

View Full Version : سوال: سوال از دستور while در جاوا اسکریپت



ariyadownload
دوشنبه 30 مرداد 1391, 17:04 عصر
سلام
شروع کردم که جاوا اسکریپت رو یاد بگریم
الان یک سوال در مورد دستور while دارم.
این دو نمونه کد رو نگاه کنید :

کد اول:


var i=0;
while(i<20){
i++;
document.write(i + '<br />');
}

نحوه نمایش این کد به این صورت هست که i تا زمانی که به عدد 20 نرسه این حلقه اجرا می شه.
سوالم این هست من i=0 قرار دادم ولی در حلقه از عدد یک شروع می کنه؟ چرا؟

حالا کد دوم:


for (i=0; i<20; i++) {
document.write(i + '<br />');
}


این دستور هم همون کاره کد اول رو انجام می ده با این تفاوت که از عدد صفر شروع می کنه.
می خواستم بدونم چرا کد اول از صفر شروع نمی کنه؟

Variable
دوشنبه 30 مرداد 1391, 22:26 عصر
شما تو حلقه اول i++ رو چرا در نظر نمیگیری ؟
شما اول به i یک مقدار افزاریش میدید. و بعد چاپش میکنید.
ولی در حلقه دوم به این صورت تصور کنید که دستور i++ اخرین دستور درون بلاک فور است . اینجوری متوجه میشید.