٪۴۰ تخفیف تابستانه شروع شد! بزرگترین حراج سال ما

به ما بپیوندید

آموزش مقایسه جاوا اسکریپت و اپراتورهای منطقی

عملگرهای مقایسه و منطقی برای آزمایش trueیا استفاده می شوند false. اپراتورهای مقایسه برای تعیین برابری یا تفاوت بین متغیرها یا مقادیر ، از عملگرهای مقایسه در عبارات منطقی استفاده می شود. با توجه به این x = 5، جدول زیر عملگرهای مقایسه…

محمد یوسفی

19 جولای 2021

عملگرهای مقایسه و منطقی برای آزمایش trueیا استفاده می شوند false.


اپراتورهای مقایسه

برای تعیین برابری یا تفاوت بین متغیرها یا مقادیر ، از عملگرهای مقایسه در عبارات منطقی استفاده می شود.

با توجه به این x = 5، جدول زیر عملگرهای مقایسه را توضیح می دهد:


چطو میتواند استفاده شود

از عملگرهای مقایسه می توان در عبارات شرطی برای مقایسه مقادیر و اقدام بسته به نتیجه استفاده کرد:

if (age < 18) text = "Too young to buy alcohol";

در مورد استفاده از دستورات شرطی در فصل بعدی این آموزش بیشتر خواهید آموخت.


اپراتورهای منطقی

از عملگرهای منطقی برای تعیین منطق بین متغیرها یا مقادیر استفاده می شود.

با توجه به اینکه x = 6و y = 3، جدول زیر توضیح عملگرهای منطقی:


اپراتور مشروط (سه گانه)

JavaScript همچنین شامل یک عملگر شرطی است که بر اساس برخی شرط ها به یک متغیر مقداری اختصاص می دهد.

نحو

variablename = (condition) ? value1:value2

مثال

let voteable = (age < 18) ? "Too young":"Old enough";

اگر سن متغیر مقداری زیر 18 باشد ، مقدار متغیر قابل رأی گیری “خیلی جوان” است ، در غیر این صورت مقدار رأی دهنده “به اندازه کافی قدیمی” خواهد بود.


مقایسه انواع مختلف

مقایسه داده ها از انواع مختلف ممکن است نتایج غیر منتظره ای را به همراه داشته باشد.

هنگام مقایسه یک رشته با یک عدد ، JavaScript هنگام انجام مقایسه ، آن را به یک عدد تبدیل می کند. یک رشته خالی به 0 تبدیل می شود. یک رشته غیر عددی به NaNهمیشه تبدیل می شود false.

هنگام مقایسه دو رشته ، “2” بزرگتر از “12” خواهد بود ، زیرا (بر اساس حروف الفبا) 1 کمتر از 2 است.

برای اطمینان از یک نتیجه مناسب ، متغیرها باید قبل از مقایسه به نوع مناسب تبدیل شوند:

age = Number(age);
if (isNaN(age)) {
  voteable = "Input is not a number";
} else {
  voteable = (age < 18) ? "Too young" : "Old enough";
}

منبع

مطالب مرتبط

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها