عملگرهای منطقی در جاوااسکریپت برای ترکیب شرطها و کنترل جریان اجرای برنامه استفاده میشوند. این عملگرها مقدار true
یا false
را برمیگردانند.
عملگر | نام | توضیح | مثال |
---|---|---|---|
&& | AND (و) | اگر هر دو مقدار true باشند، خروجی true است، در غیر این صورت false خواهد بود. | (5 > 2) && (10 > 5) // true |
` | ` | OR (یا) | |
! | NOT (نقیض) | مقدار برعکس یک شرط را برمیگرداند. | !(5 > 2) // false |
if
و else
در جاوااسکریپتif
(اگر)if
برای اجرای یک کد در صورت برقرار بودن یک شرط استفاده میشود.
let age = 18;
if (age >= 18) {
console.log("شما مجاز به ورود هستید.");
}
در این مثال، اگر مقدار age
برابر یا بیشتر از ۱۸ باشد، پیام نمایش داده میشود.
if ... else
(اگر ... در غیر این صورت)else
زمانی اجرا میشود که شرط if
برقرار نباشد.
let age = 16;
if (age >= 18) {
console.log("شما مجاز به ورود هستید.");
} else {
console.log("شما اجازه ورود ندارید.");
}
در این مثال، اگر age
کمتر از ۱۸ باشد، پیام جایگزین نمایش داده میشود.
if ... else if ... else
(چندین شرط)زمانی که چندین شرط مختلف داریم، میتوانیم از else if
استفاده کنیم.
let score = 85;
if (score >= 90) {
console.log("نمره شما عالی است!");
} else if (score >= 70) {
console.log("نمره شما خوب است.");
} else {
console.log("نیاز به تلاش بیشتری دارید.");
}
اگر نمره ۹۰ یا بیشتر باشد، پیام "عالی"، اگر بین ۷۰ تا ۸۹ باشد، پیام "خوب" و در غیر این صورت پیام "نیاز به تلاش بیشتر" نمایش داده میشود.
میتوان از عملگرهای &&
و ||
برای بررسی چند شرط بهصورت همزمان استفاده کرد.
let username = "admin";
let password = "12345";
if (username === "admin" && password === "12345") {
console.log("ورود موفقیتآمیز!");
} else {
console.log("نام کاربری یا رمز عبور اشتباه است.");
}
در این مثال، ورود تنها زمانی موفقیتآمیز خواهد بود که هم نام کاربری و هم رمز عبور صحیح باشند.
عملگرهای منطقی (&&
، ||
و !
) برای ترکیب چندین شرط استفاده میشوند.
if
یک بلوک کد را در صورت برقرار بودن شرط اجرا میکند.
else
زمانی اجرا میشود که هیچیک از شرطهای قبل برقرار نباشد.
else if
برای بررسی چندین شرط بهصورت متوالی به کار میرود.
رایگان ثبت نام کنید و اولین نفری باشید که از پست های جدید مطلع می شوید.