۳
شرط و شروط و حلقههای تکرار 🚦
یاد میگیریم چطوری به کدها قدرت تصمیمگیری و پشتکار بدیم!
دستور `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);
}
}