مرکزی مواد پر جائیں
ماڈیول 1 · سبق 3 از 4کورس میں 3/32~10 min
ماڈیول اسباق (3/4)

آپریٹرز

آپریٹرز زبان کے رموز اوقاف ہیں: وہ ایک لیتے ہیں یا مزید اقدار اور ایک نیا پیدا کریں۔ JavaScript میں ان میں سے درجنوں ہیں؛ اس میں سبق جس میں ہم تین سب سے عام خاندانوں کو دیکھتے ہیں - ریاضی، موازنہ، منطقی - اور ان کی ترجیح کو پڑھنا سیکھیں۔

ریاضی

JS
2 + 3; // 5
10 - 4; // 6
6 * 7; // 42
20 / 4; // 5
17 % 5; // 2   ← resto della divisione (modulo)
2 ** 10; // 1024 ← elevamento a potenza

% آپریٹر (ماڈیولو) عددی تقسیم کا بقیہ لوٹاتا ہے اور انتہائی مفید ہے: آپ اسے یہ چیک کرنے کے لیے استعمال کریں گے کہ آیا کوئی نمبر برابر ہے۔ (n % 2 === 0)، انڈیکس کو گھمانے کے لیے، اوقات کو فارمیٹ کرنے کے لیے۔

فوقیت اور قوسین

جیسا کہ ریاضی میں ہے، * اور / کو + اور - سے زیادہ فوقیت حاصل ہے۔ جب حساب واضح نہیں ہے، قوسین استعمال کریں: وہ ارادہ کرتے ہیں۔ واضح اور آپ کو کیڑے سے بچاتا ہے:

JS
2 + 3 * 4; // 14   ← prima il prodotto
(2 + 3) * 4; // 20   ← prima la somma, grazie alle parentesi

موازنہ

JS
3 === 3; // true
3 === '3'; // false ← stesso "valore", tipi diversi
3 !== '3'; // true
5 > 3; // true
5 >= 5; // true

منطقی

JS
true && false; // false   ← AND: vero solo se entrambi sono veri
true || false; // true    ← OR: vero se almeno uno è vero
!true; // false   ← NOT: inverte

&& اور || دونوں شارٹ سرکٹ ہیں: وہ جیسے ہی جائزہ لینا بند کر دیتے ہیں نتیجہ مقرر کیا جاتا ہے. یہ پراپرٹی نمونوں کی بنیاد ہے جیسے:

JS
const nome = utente?.nome || 'Anonimo';
// se utente.nome è "falsy", usa 'Anonimo'

اسے آزمائیں

ورزش#js.m1.l3.e1
کوششیں: 0لوڈ ہو رہا ہے…

(8 + 4) کی قدر کو 2 کی طاقت پر، 6 سے تقسیم کریں۔ آخری اظہار 24 لوٹانا چاہیے۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

قوسین کفارہ سے پہلے رقم کو مجبور کرتے ہیں؛ ** وضاحتی ہے۔

3 کوششوں کے بعد حل دستیاب ہے۔

ورزش کا جائزہ لیں۔

ورزش#js.m1.l3.e2
کوششیں: 0لوڈ ہو رہا ہے…

ایک واحد اظہار لکھیں جو `سچ` لوٹاتا ہے صرف اس صورت میں جب 7 سختی سے 7 کے برابر ہو (قسم کے لحاظ سے بھی) اور ایک ہی وقت میں 5 10 سے کم ہو۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

دو موازنہوں کو && (منطقی اور) کے ساتھ جوڑیں۔

3 کوششوں کے بعد حل دستیاب ہے۔