انتخاب مسیر
شرط if داخل پرانتز نوشته میشه و بلوک اون داخل آکولاد قرار میگیره.
const age = 20;
const hasTicket = true;
if (age >= 18 && hasTicket) {
console.log("welcome");
} else {
console.log("not allowed");
}
&& یعنی هر دو شرط برقرار باشن، || یعنی حداقل یکی و ! یعنی برعکس کردن درست یا غلط بودن مقدار. در شرطها، JavaScript بعضی مقدارها رو درست (truthy) و بعضی رو غلط (falsy) در نظر میگیره. برای ورودیهایی که ممکنه چند نوع داشته باشن، بهتره دقیق بنویسی چه چیزی رو بررسی میکنی.
تکرار با for
let sum = 0;
for (let i = 1; i <= 3; i++) {
sum += i;
}
console.log(sum); // 6
حلقه سه قسمت داره: مقداردهی، شرط ادامه و بهروزرسانی. while تا وقتی شرط برقرار هست تکرار میشه؛ فراموشکردن بهروزرسانی میتونه حلقهٔ بیپایان بسازد.
break حلقه رو متوقف و continue ادامهٔ دور فعلی رو رد میکنه. با متغیرهای هر دور روی کاغذ شروع کن تا اشتباه در اولین یا آخرین دور رو پیدا کنی.