۲2) آموزش عملگرهای مقایسه ای در جاوااسکریپت
آموزش رایگان جاوااسکریپت
عملگرهای مقایسه ای در جاوااسکریپت و همه زبان های برنامه نویسی برای چک کردن برابری دو تا مقدار یا دو تا متغیر استفاده میشه. در واقع گاهی نیاز میشه که چک بکنیم که آیا مقدار متغیر با مقدار مدنظر ما برابر هست یا نه. و خروجی که مد نظر ما هست درست یا غلط برگشت داده میشه یعنی یا true یا false که اینکار با عملگر == و خانوادش انجام میشه و در ادامه تمام حالت های ممکن این عملگر == را بررسی کردیم.
عملگرهای مقایسه ای (Comparison Operators)
خب جلسه قبلی متوجه شدید که = در ریاضی یعنی برابر بودن مثل 1=1؛ ولی در جاوااسکریپت به این شکل نیست، = نشانه این است که متغیر مثلا x یک مقداری دارد و اون وقت ما از مساوی استفاده میکردیم برای مثال: در جاوااسکریپت
var x = 50; console.log(x); //50 در ریاضی: x = 50; //50 = 50
خب تفاوت این 2 رو هم فهمیدیم.
تو این مقاله قراره یاد بگریم که چه چیزی معنی مقایسه رو میده و چه چیزی در جاوااسکریپت مقایسه گر است!
1- عملگر == یا === در جاوااسکریپت
عملگر == مقایسه میکند که مثلا یک برابر است با یک است:
var x = 0; x == 1; //false x == 0; //true
همیشه مقدار خروجی این عملگر بولین است یعنی یا true یا false. اگر برابر باشند true برگشت داده میشه اگر نه false
و اگر بخواهیم بدانیم که از نظر نوع داده یا Data type هم برابرند از عملگر === استفاده میکنیم، مثال:
var x = 0; var y = "1"; console.log(x == y); //true console.log(x === y); //false
2- عملگر != و !== در جاوااسکریپت
کار این عملگر دقیقا برعکس عملگر بالایی هست که مقایسه کند مثلا 2 برابر نیست با 1، اگر برابر باشند مقدار false و اگر برابر نباشند مقدار true برگشت داده میشه. مثال:
var x = 2; var y = 2; var z = "2"; console.log(x != y); //false console.log(x !== z); //true
چون برابر هستن مقدار false رو برمیگردونه، true دومی هم برای اینکه از نظر دیتا تایپ برابر نیستن true برمیگردونه.
عملگرهای کوچک تر و بزرگتر در جاوا اسکریپت
عملگرهای > و < در جاواااسکریپت (Relation operators)
این عملگرهای کوچک تر و بزرگتر در ریاضی، از لحاظ بزرگ و کوچک بودن دو متغیر را مقایسه میکنند، مثال:
var x = 1 > 2; //false var y = 1 < 2; //true var z = 1 <= 1; //true var m = 1 <= 2; //true var a = 1 >= 2; //false
خب در متغیر اول گفتیم که 1 بزرگ تر از 2 هست، در متغیر دومی هم گفتیم 2 بزرگ تر از 1 هست؛ میبینید که جواب صحیح را برگرداند، در متغیر سوم گفتیم 1 بزرگتر یا برابر 1 است، در متغیر چهارم گفتیم 2 بزرگتر یا مساوی 1 است، در متغیر پنجم هم گفتیم 1 بزرگتر یا مساوی 2 است؛ که جواب هایشان هم در کنارشان نوشتیم.
پسورد فایل : ندارد گزارش خرابی لینک
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.