اپراتور های مقایسه و منطقی در JavaScript
یادگیری JavaScriptاپراتورهای مقایسه و منطقی برای تست درست یا غلط بودن استفاده می شود.
اپراتورهای مقایسه
اپراتورهای مقایسه در دستورات منطقی برای تعیین برابری یا تفاوت بین متغیرها یا مقادیر استفاده می شوند.
با توجه به اینکه x = 5است، جدول زیر عملگرهای مقایسه را توضیح می دهد:
چطور میتوانید استفاده کنید؟
اپراتورهای مقایسه را می توان در عبارات شرطی برای مقایسه مقادیر استفاده کرد و اقدامات را بسته به نتیجه انجام داد:
شما در مورد استفاده از دستورات شرطی در درس بعدی این آموزش بیشتر آشنا می شوید.
اپراتورهای منطقی
اپراتورهای منطقی برای تعیین منطق بین متغیرها یا مقادیر استفاده می شوند.
با توجه به اینکه x = 6 و y = 3، جدول زیر توضیح می دهد که اپراتورهای منطقی چطور عمل میکنند:
اپراتور شرطی (سه گانه)
جاوا اسکریپت همچنین شامل یک اپراتور شرطی است که یک مقدار را به یک متغیر بر اساس برخی شرایط اختصاص می دهد.
ساختار
var voteable = (age < 18) ? "Too young":"Old enough";
مشاهده مثالاگر سن متغیر یک مقدار کمتر از 18 باشد، ارزش متغیر مورد نظر "Too young"خواهد بود ، در غیر این صورت ارزش قابل قبول "Old enough" خواهد بود.
انواع مختلف مقایسه
مقایسه داده های انواع مختلف ممکن است نتایج غیر منتظره را به دست آورد.
هنگام مقایسه یک رشته با یک عدد، جاوا اسکریپت در هنگام مقایسه، رشته را به عدد تبدیل می کند. یک رشته خالی به 0 تبدیل می شود. یک رشته غیر عددی به NaN تبدیل می شود که همیشه اشتباه است.
هنگام مقایسه دو رشته، "2" بزرگتر از "12" خواهد بود، زیرا (به ترتیب حروف الفبا) 1 کمتر از 2 است.
برای اطمینان از یک نتیجه مناسب، متغیرها قبل از مقایسه باید به نوع مناسب تبدیل شوند:
age = Number(age);
if (isNaN(age)) {
voteable = "Input is not a number";
} else {
voteable = (age < 18) ? "Too young" : "Old enough";
}
مشاهده مثال
نظر شما
>