جسکریپت مقارنہ
- ਪਿਛਲਾ ਪੰਨਾ JS ਲੋਜਿਕ
- ਅਗਲਾ ਪੰਨਾ JS ਕੰਡੀਸ਼ਨਲ
مقارنتی اور منطقی آپریٹر کا استعمال ਸਹੀ
یا ਸਹੀ
。
مقارنتی آپریٹر
مقارنتی آپریٹر منطقی جملوں میں استعمال کی جاتی ہیں تاکہ متغیر یا کچھ کی مساوات یا نا مساوات کا پتہ لگایا جاسکے。
ما دونوں x = 5 کی جگہ میں دیکھتے ہیں، نیچلے جدول میں مقارنتی آپریٹروں کی توضیح دی گئی ہے:
آپریٹر | توضیح | مقارنہ | بازگشتی | ਟੈਸਟ |
---|---|---|---|---|
== | مساوی | x == 8 | ਸਹੀ | ਕੋਸ਼ਿਸ਼ ਕਰੋ |
x == 5 | ਸਹੀ | ਕੋਸ਼ਿਸ਼ ਕਰੋ | ||
x == "5" | ਸਹੀ | ਕੋਸ਼ਿਸ਼ ਕਰੋ | ||
=== | کچھ سے کچھ مساوی اور نوعیت مساوی | x === 5 | ਸਹੀ | ਕੋਸ਼ਿਸ਼ ਕਰੋ |
x === "5" | ਸਹੀ | ਕੋਸ਼ਿਸ਼ ਕਰੋ | ||
!= | نام مناسبی | x != 8 | ਸਹੀ | ਕੋਸ਼ਿਸ਼ ਕਰੋ |
!== | کچھ سے کچھ نہیں یا نوعیت سے نہیں | x !== 5 | ਸਹੀ | ਕੋਸ਼ਿਸ਼ ਕਰੋ |
x !== "5" | ਸਹੀ | ਕੋਸ਼ਿਸ਼ ਕਰੋ | ||
x !== 8 | ਸਹੀ | ਕੋਸ਼ਿਸ਼ ਕਰੋ | ||
> | > | بڑا | ਸਹੀ | ਕੋਸ਼ਿਸ਼ ਕਰੋ |
< | کم | x < 8 | ਸਹੀ | ਕੋਸ਼ਿਸ਼ ਕਰੋ |
>= | بڑا سے بڑا | x >= 8 | ਸਹੀ | ਕੋਸ਼ਿਸ਼ ਕਰੋ |
<= | کم سے کم | x <= 8 | ਸਹੀ | ਕੋਸ਼ਿਸ਼ ਕਰੋ |
کچھوں کا استعمال
مقابلہ آپریٹر شرطی جملوں میں استعمال کی جاتی ہیں تاکہ کچھ کی جگہ میں مقارنہ کیا جاسکے اور اپنی وجہ کی بنیاد پر کچھ کارروائی کی جاسکے:
if (age < 18) text = "کم از 18";
آپنی تعلیم کی آگے کی کچھ فصلوں میں، آپ شرطی جملوں کی باریکیت سیکھیں گے。
منطقی آپریٹر
منطقی آپریٹر متغیر یا کچھ کی وجہ سے منطقی طور پر قضاوت کرنے کے لئے استعمال کی جاتی ہیں。
ما دونوں x = 6 اور y = 3 کی جگہ میں دیکھتے ہیں، نیچلے جدول میں منطقی آپریٹروں کی توضیح دی گئی ہے:
آپریٹر | توضیح | مثال | ਟੈਸਟ |
---|---|---|---|
&& | اور | (x < 10 && y > 1) کی حقیقت | ਕੋਸ਼ਿਸ਼ ਕਰੋ |
|| | یا | (x == 5 || y == 5) کی نادرست | ਕੋਸ਼ਿਸ਼ ਕਰੋ |
! | منفی | !(x == y) کی حقیقت | ਕੋਸ਼ਿਸ਼ ਕਰੋ |
شرطی (ترجیحی) آپریٹر
جسکریپت بھی کچھ شرطی آپریٹر شامل کیتا ہوا ہے جس میں متغیروں کو کچھ شرط کی بنیاد پر تقسیم کیا جاسکتا ہے。
زبان نویسی
نام متغیر = (شرط) ? value1:value2
مثال
var voteable = (age < 18) ? "کم از 18": "پائیدار";
اگر متغیر age کی ورد کم از 18 کی، ورد voteable کی ورد "کم از 18" کی ورد ہوگی، نا کچھ ورد "پائیدار" کی ورد ہوگی。
ਵੱਖ-ਵੱਖ ਪ੍ਰਕਾਰ ਦੇ ਸਮਾਚਾਰ ਨੂੰ ਤੁਲਨਾ ਕਰੋ
ਵੱਖ-ਵੱਖ ਪ੍ਰਕਾਰ ਦੇ ਸਮਾਚਾਰ ਨੂੰ ਤੁਲਨਾ ਕਰਨ ਦੇ ਸਮੇਂ ਅਣਮਨਜ਼ੂਰ ਨਤੀਜੇ ਆ ਸਕਦੇ ਹਨ。
ਜੇਕਰ ਆਪਣੇ ਆਪ ਦੇ ਨਾਮ ਨਾਲ ਨੰਬਰ ਨੂੰ ਤੁਲਨਾ ਕੀਤਾ ਜਾਵੇ ਤਾਂ, JavaScript ਤੁਰੰਤ ਮੁੱਲ ਦਾ ਪ੍ਰਕਾਰ ਬਦਲ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ।ਖਾਲੀ ਸਟਰਿੰਗ ਨੂੰ 0 ਵਿੱਚ ਬਦਲ ਦਿੱਤਾ ਜਾਵੇਗਾ।ਗ਼ਲਤ ਮੁੱਲ ਵਾਲੀ ਸਟਰਿੰਗ ਨੂੰ ਹਮੇਸ਼ਾ ਇੱਕ ਸਟਰਿੰਗ ਵਿੱਚ ਬਦਲ ਦਿੱਤਾ ਜਾਵੇਗਾ。 ਸਹੀ
ਦਾ NaN
。
ਮਾਮਲਾ | ਮੁੱਲ | ਟੈਸਟ |
---|---|---|
2 < 12 | ਸਹੀ | ਕੋਸ਼ਿਸ਼ ਕਰੋ |
2 < "12" | ਸਹੀ | ਕੋਸ਼ਿਸ਼ ਕਰੋ |
2 < "Bill" | ਸਹੀ | ਕੋਸ਼ਿਸ਼ ਕਰੋ |
2 > "Bill" | ਸਹੀ | ਕੋਸ਼ਿਸ਼ ਕਰੋ |
2 == "Bill" | ਸਹੀ | ਕੋਸ਼ਿਸ਼ ਕਰੋ |
"2" < "12" | ਸਹੀ | ਕੋਸ਼ਿਸ਼ ਕਰੋ |
"2" > "12" | ਸਹੀ | ਕੋਸ਼ਿਸ਼ ਕਰੋ |
"2" == "12" | ਸਹੀ | ਕੋਸ਼ਿਸ਼ ਕਰੋ |
ਦੋ ਸਟਰਿੰਗ ਨੂੰ ਤੁਲਨਾ ਕਰਦੇ ਸਮੇਂ, "2" ਤੋਂ "12" ਵੱਡਾ ਹੈ ਕਿਉਂਕਿ (ਅਕਾਰ ਮੁਤਾਬਕ) 1 ਤੋਂ 2 ਚਾਰੇ ਹੈ。
ਸਹੀ ਨਤੀਜੇ ਲਈ ਸੁਨਿਸ਼ਚਿਤ ਕਰਨ ਲਈ, ਤੁਰੰਤ ਪਰਿਭਾਸ਼ਿਤ ਮੁੱਲ ਦਾ ਪ੍ਰਕਾਰ ਬਦਲ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ:
age = Number(age); if (isNaN(age)) { voteable = "ਇਨਪੁਟ ਗਲਤੀ"; } voteable = (age < 18) ? "ਬਹੁਤ ਛੋਟਾ" : "ਕਾਫੀ ਪੁਰਾਣਾ"; }
- ਪਿਛਲਾ ਪੰਨਾ JS ਲੋਜਿਕ
- ਅਗਲਾ ਪੰਨਾ JS ਕੰਡੀਸ਼ਨਲ