جاوا اسکریپت خوش زبان قسمت پانزدهم
نقش این فرورفتگی در داخل بلوک ها ساختن ساختار است
کد برجسته در کدی که بلوک های جدید در داخل بلوک های دیگر باز می شوند،
به سختی می توان دید که یک بلوک به کجا ختم می شود و دیگری شروع می شود. با
تورفتگی مناسب، شکل بصری یک برنامه با شکل آن مطابقت دارد
بلوک های داخل آن من دوست دارم برای هر بلوک باز از دو فضا استفاده کنم، اما سلیقه متفاوت است – برخی از افراد از چهار فاصله و برخی افراد از کاراکترهای برگه استفاده می کنند. این نکته مهم این است که هر بلوک جدید به همان میزان فضا اضافه می کند.
اگر (نادرست != درست) {
console.log(“این منطقی است.”);
اگر (1 < 2) {
console.log (“جای تعجب نیست.”);
}
}
اکثر برنامه های ویرایشگر کد با تورفتگی خودکار خطوط جدید کمک می کنند
مقدار مناسب
برای حلقه ها
بسیاری از حلقه ها از الگوی نشان داده شده در مثال های while پیروی می کنند. ابتدا یک “پیشخوان”
binding برای ردیابی پیشرفت حلقه ایجاد می شود. سپس یک حلقه while می آید،
معمولاً با یک عبارت آزمایشی که بررسی می کند که آیا شمارنده رسیده است یا خیر
ارزش نهایی آن در انتهای بدنه حلقه، شمارنده برای ردیابی به روز می شود
پیش رفتن.
از آنجایی که این الگو بسیار رایج است، جاوا اسکریپت و زبان های مشابه ارائه می کنند
یک فرم کمی کوتاه تر و جامع تر، حلقه for.
برای (عدد = 0؛ عدد <= 12؛ عدد = عدد + 2) {
console.log(شماره);
}
// → 0
// → 2
// … و غیره
این برنامه دقیقاً معادل نمونه قبلی چاپ با اعداد زوج است. تنها تغییر این است که تمام عبارات مربوط به “دولت” از حلقه بعد از for با هم گروه بندی می شوند.
پرانتز بعد از کلمه کلیدی for باید حاوی دو نقطه ویرگول باشد. بخش
قبل از اینکه نقطه ویرگول اول حلقه را مقداردهی اولیه کند، معمولاً با تعریف یک اتصال.
قسمت دوم عبارتی است که بررسی می کند که آیا حلقه باید ادامه یابد یا خیر.
بخش پایانی وضعیت حلقه را پس از هر بار تکرار به روز می کند. در بیشتر موارد،
این کوتاه تر و واضح تر از ساختار while است. این کدی است که 210 را به جای while محاسبه می کند:
اجازه دهید نتیجه = 1;
برای (عدد شمارنده = 0؛ شمارنده < 10؛ شمارنده = شمارنده + 1) {
نتیجه = نتیجه * 2;
}
console.log(نتیجه);
// → 1024
شکستن از یک حلقه
داشتن شرایط حلقه تولید false تنها راهی نیست که یک حلقه می تواند به پایان برسد. یک جمله خاص به نام break وجود دارد که اثر فوری دارد
پریدن از حلقه محصور. این برنامه دستور break را نشان می دهد. اولین عدد را پیدا می کند که هر دو بزرگتر یا مساوی 20 است و بر 7 بخش پذیر است.
برای (جریان = 20؛ جریان = فعلی + 1) {
اگر (% فعلی 7 == 0) {
console.log(current);
زنگ تفريح؛
}
}
// → 21
استفاده از عملگر باقیمانده (%) یک راه آسان برای آزمایش اینکه آیا یک عدد وجود دارد یا خیر
بر عدد دیگری بخش پذیر است اگر باشد، باقیمانده تقسیم آنها صفر است.
ساختار for در مثال، قسمتی ندارد که آن را بررسی کند
قوانین ارسال دیدگاه در سایت