آموزش دستورات در جاوا اسکریپت
دستورات شرطی(Conditionals) و حلقه ها(loops) در جاوا اسکریپت، در بخش های زیر توضیح داده شده اند.
دستورات شرطی در جاوا اسکریپت
دستور if از یک شرط که ارزش بولین(boolean) دارد و از یک بند کد(then) و از یک شرط else اختیاری برخوردار است، به مثال زیر توجه کنید:
if (myvar === 0) {
// then
}
if (myvar === 0) {
// then
} else {
// else
}
if (myvar === 0) {
// then
} else if (myvar === 1) {
// else-if
} else if (myvar === 2) {
// else-if
} else {
// else
}
توصیه می کنیم که در دستورات if همواره از آکولادها استفاده کنید(این آکولادها می توانند خالی باشند و یا اینکه حاوی چند عبارت باشند). اما اگر تنها حاوی یک عبارت دستوری(statement) است، نباید چنین کنیم(همین امر برای دستورات for و while نیز برقرار است):
if (x < 0) return -x;
آنچه در زیر مشاهده می کنید، یک دستور switch است. مقدار آرگومان fruit مشخص می کند که دستورات کدام مورد(case) اجرا شود:
switch (fruit) {
case 'banana':
// ...
break;
case 'apple':
// ...
break;
default: // all other cases
// ...
}
عملوند پس از case می تواند هر عبارت دلخواهی باشد، این عملوند از طریق عملگر === با پارامتر دستور switch مقایسه می شود.
حلقه ها(loop) در جاوا اسکریپت
فرمت حلقه ی for به صورت زیر است:
for (⟦«init»⟧; ⟦«condition»⟧; ⟦«post_iteration»⟧)
«statement»
در ابتدای کار حلقه، مقدار init اجرا می شود و مشخص کننده ی مقدار اولیه ی متغیر است. سپس شرط(condition) قبل از اینکه حلقه تکرار(iteration) شود، بررسی می شود؛ اگر ارزش این شرط برابر با false شود، حلقه خاتمه می یابد. با هر بار تکرار حلقه، مقدار post_iteration اجرا می شود.
با اجرای مثال زیر، تمام عناصر(elements) آرایه ی arr در کنسول(console) چاپ می شود:
for (var i=0; i < arr.length; i++) {
console.log(arr[i]);
}
حلقه ی while در جاوا اسکریپت
حلقه ی while تا زمانی که شرط(condition) آن برقرار باشد، به اجرای کدهای داخل خود به صورت حلقه ای ادامه می دهد:
//for مانند حلقه ی
var i = 0;
while (i < arr.length) {
console.log(arr[i]);
i++;
}
حلقه ی do-while در جاوا اسکریپت
حلقه ی do-while تا زمانی که شرط(condition) آن برقرار است، کدهای داخل بخش do را به صورت حلقه ای اجرا می کند. بنابراین کدهای داخل آکولادهای do حداقل یک بار اجرا می شوند:
do {
// ...
} while (condition);
در تمام حلقه ها قوانین زیر برقرار است:
- دستور break باعث می شود که حلقه خاتمه یابد.
- دستور continue باعث می شود که یک تکرار حلقه ی جدید شروع شود.
{module کمک نقدی به نویسنده}
- بازدید: 442
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.