۳

شرط و شروط و حلقه‌های تکرار 🚦

یاد می‌گیریم چطوری به کدها قدرت تصمیم‌گیری و پشتکار بدیم!

دستور `if`: اگه اینطوری شد، اون کارو بکن!

دستور `if` مثل یه نگهبان دم در می‌مونه. یه شرطی رو چک می‌کنه، اگه شرط درست بود، اجازه می‌ده یه تیکه کد اجرا بشه. می‌تونیم با `else if` چندتا شرط دیگه هم بذاریم و با `else` بگیم اگه هیچکدوم از شرط‌ها درست نبود، چی کار کنه.

بررسی سن
let age = 20;

if (age < 18) {
  console.log("شما هنوز جوونی!");
} else if (age >= 18 && age < 60) {
  console.log("شما بزرگسالی!");
} else {
  console.log("شما در دوران بازنشستگی هستید!");
}

حلقه‌ها: تکرار، تکرار، و باز هم تکرار! 🔁

حلقه‌ها برای این ساخته شدن که یه کاری رو چند بار انجام بدن بدون اینکه ما مجبور باشیم کد رو هی کپی پیست کنیم.

۱. حلقه `for`

وقتی دقیقاً می‌دونیم می‌خوایم یه کاری چند بار تکرار بشه، از `for` استفاده می‌کنیم.

for (let i = 1; i <= 5; i++) {
  console.log(i + ": سلام! خوبی؟");
}

۲. حلقه `while`

وقتی می‌دونیم تا وقتی یه شرطی برقراره باید کار تکرار بشه، از `while` استفاده می‌کنیم.

let money = 50;
while (money > 0) {
  console.log("یه جنس خریدم، الان " + money + " تومن پول دارم.");
  money = money - 10;
}
console.log("پولم تموم شد! :(");

تمرین! 🧠

با استفاده از یه حلقه `for`، اعداد زوج بین ۱ تا ۱۰ رو تو کنسول چاپ کن. (راهنمایی: باقی‌مانده تقسیم یه عدد زوج بر ۲ همیشه صفره! از عملگر `%` استفاده کن).

جواب تمرین

for (let i = 1; i <= 10; i++) {
  // چک می‌کنیم که آیا عدد زوجه یا نه
  if (i % 2 === 0) {
    console.log(i);
  }
}