"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > أساسيات المشغلين

أساسيات المشغلين

نشرت في 2025-02-04
تصفح:352

Fundamentos de Operadores

أسس المشغلين ضرورية لأداء العمليات الرياضية ، والمقارنات المنطقية ، ومعالجة البيانات والتحكم في التدفق داخل البرنامج. دعنا نتعلمهم باستخدام JavaScript ؟

الأنواع الرئيسية لمشغلي JavaScript:

1.

عوامل الحساب

تستخدم لأداء العمليات الرياضية بين الأرقام. وتشمل هؤلاء المشغلين:

  • إضافة () : إضافة قيمتين.
  • الطرح (-)
  • : قم بطرح القيمة الثانية للأول. الضرب (*)
  • : يضاعف قيمتين.
  • Division (/) : يقسم القيمة الأولى على الثانية.
  • وحدة (٪) : إرجاع بقية القسم بين قيمتين.
  • exponence (`
  • `) **: يرفع القيمة الأولى إلى قوة الثانية. مثال:
  • دع A = 10 ؛ دع ب = 3 ؛ console.log (a b) ؛ // إضافة: 13 console.log (a - b) ؛ // الطرح: 7 console.log (a * b) ؛ // الضرب: 30 console.log (a / b) ؛ // القسم: 3،333 console.log (a ٪ b) ؛ // الوحدة النمطية: 1 (بقية تقسيم 10 في 3) console.log (a ** b) ؛ // exponence: 1000 (10 رفعت إلى 3) 2.
  • مشغلات الإسناد

يتم استخدام عوامل الإسناد لتعيين القيم للمتغيرات. المشغل الأكثر شيوعًا هو "=" ، ولكن هناك مجموعات مع عوامل الحساب التي تسهل الكود.
let a = 10;
let b = 3;

console.log(a   b);  // Adição: 13
console.log(a - b);  // Subtração: 7
console.log(a * b);  // Multiplicação: 30
console.log(a / b);  // Divisão: 3.333
console.log(a % b);  // Módulo: 1 (resto da divisão de 10 por 3)
console.log(a ** b); // Exponenciação: 1000 (10 elevado a 3)

الإسناد (=) : يعزى قيمة إلى المتغير.

الإسناد مع الإضافة (=)

: SUM وتسمة النتيجة إلى المتغير.

    اجتذاب الترويج (-=)
  • : قم بطرحها وتساعدها على النتيجة إلى المتغير. الإسناد مع الضرب (*=)
  • : يضاعف ويسمة النتيجة إلى المتغير.
  • سمة مع التقسيم (/=) : يقسم ويسمة النتيجة إلى المتغير.
  • مثال: دع x = 5 ؛ x = 3 ؛ // x = x 3 -> 8 x -= 2 ؛ // x = x - 2 -> 6 x *= 4 ؛ // x = x * 4 -> 24 x /= 2 ؛ // x = x / 2 -> 12 console.log (x) ؛ // النتيجة النهائية: 12
  • 3. عوامل المقارنة
  • يقارن هذه المشغلين قيمتين وإرجاع قيمة Boolean (
  • true
أو

false

). يتم استخدامها على نطاق واسع في هياكل التحكم ، مثل
let x = 5;
x  = 3;  // x = x   3 -> 8
x -= 2;  // x = x - 2 -> 6
x *= 4;  // x = x * 4 -> 24
x /= 2;  // x = x / 2 -> 12

console.log(x);  // Resultado final: 12
، و

بينما .

المساواة (==) : تحقق مما إذا كانت القيم هي نفسها ، دون التحقق من النوع. الهوية (===) : تحقق مما إذا كانت القيم والأنواع هي نفسها تمامًا. مختلف (! =) : تحقق مما إذا كانت القيم مختلفة. فرق صارم (! ==) : تحقق مما إذا كانت القيم والأنواع مختلفة.

    أكبر من (>)
  • : تحقق مما إذا كانت القيمة اليسرى أعلى. أصغر من (: تحقق مما إذا كانت القيمة اليسرى أقل.
  • أكبر أو متساوية (> =) : تحقق مما إذا كانت القيمة اليسرى أكبر أو متساوية.
  • أصغر أو متساوية (: تحقق مما إذا كانت القيمة اليسرى أصغر أو متساوية.
  • مثال:
  • دع num1 = 10 ؛ دع num2 = '10' ؛ console.log (num1 == num2) ؛ // صحيح (يقارن فقط القيمة) console.log (num1 === num2) ؛ // false (يقارن القيمة والنوع) console.log (num1! = num2) ؛ // false (القيم متساوية) console.log (num1! == num2) ؛ // صحيح (الأنواع مختلفة) console.log (num1> 5) ؛ // حقيقي console.log (num1
  • 4.
  • مشغلي المنطق
  • يتم استخدام مشغلي المنطق لدمج التعبيرات المنطقية (صواب أو خطأ) وهي ضرورية للتحكم في التدفق.
  • و (&&)
  • : إرجاع صحيح إذا كانت كلتا التعبيرات صحيحة.
  • أو (||) : إرجاع صحيح إذا كان أحد التعبيرات صحيحًا على الأقل.
  • لا (!) : يعكس القيمة المنطقية للتعبير.
  • مثال:

دع A = true ؛ دع ب = خطأ ؛ console.log (a && b) ؛ // false (و: كلاهما يجب أن يكون صحيحًا) console.log (a || b) ؛ // صحيح (أو: يجب أن يكون واحد على الأقل صحيحًا) console.log (! a) ؛ // false (لا: يعكس قيمة "A")

let num1 = 10;
let num2 = '10';

console.log(num1 == num2);   // true (só compara o valor)
console.log(num1 === num2);  // false (compara valor e tipo)
console.log(num1 != num2);   // false (valores são iguais)
console.log(num1 !== num2);  // true (tipos são diferentes)
console.log(num1 > 5);       // true
console.log(num1 

يعمل المشغلون مع تشغيل واحد فقط ويمكنهم تعديل أو إرجاع قيمة المتغير.

الازدياد ()

: يضيف 1 إلى قيمة المتغير.

    الانخفاض (-)
  • : طرح 1 من قيمة المتغير. مثال:
  • دع المحاسب = 5 ؛ محاسب؛ // الزيادات: محاسب = 6 console.log (محاسب) ؛ // الإخراج: 6 عداد--؛ // الانخفاض: محاسب = 5 console.log (محاسب) ؛ // الإخراج: 5 من المهم أن نتذكر أن ترتيب هؤلاء المشغلين يؤثر على سلوك المتغير. هناك طريقتان لاستخدامهما:
  • البادئة x أو -x:
  • يستخدم القيمة الحالية للمتغير في التعبير ثم يجعل الزيادة/الانخفاض.

let a = true;
let b = false;

console.log(a && b);  // false (AND: ambos devem ser verdadeiros)
console.log(a || b);  // true (OR: ao menos um deve ser verdadeiro)
console.log(!a);      // false (NOT: inverte o valor de 'a')

6. عوامل Ternary

المشغل الثلاثي هو شكل مبسط من إذا تم تعيين قيم بناءً على شرط. هل هيكلك شرط؟ value_se_verdeiro: value_se_falso.

مثال:
  • دعنا العمر = 18 ؛ دع الحالة = (العمر> = 18)؟ "العصر العلوي": "الفهم" ؛ console.log (الحالة) ؛ // الإخراج: "العمر العلوي" تعرف على المزيد عن المشغلين الثلاثية هنا
  • 7. Contrings ()
يمكن أيضًا استخدام مشغل الإضافة () لسلاسل

مثال:
let contador = 5;

contador  ;  // Incrementa: contador = 6
console.log(contador);  // Saída: 6

contador--;  // Decrementa: contador = 5
console.log(contador);  // Saída: 5
اسمحوا بالاسم الأول = "ماريا" ؛ دع SecondName = "Silva" ؛ دع الاسم كامل = الاسم الأول "الجري الثاني ؛ console.log (namecomplete) ؛ // الخروج: "ماريا سيلفا"

8.
    مشغلات bitwise (بتات البتات)
  • يقوم هؤلاء المشغلين بإجراء عمليات متناهية الصغر (0s و 1s) ، والتي تستخدم عادة في البرمجة ذات المستوى المنخفض ، مثل عمليات الأجهزة. ليس من الشائع استخدام هذه الأنواع من المشغلين.
  • وقليتي (&)
أو بت (|)

xor بت (^)

ليس قليلاً (~)

let idade = 18;
let status = (idade >= 18) ? 'Maior de idade' : 'Menor de idade';

console.log(status);  // Saída: 'Maior de idade'
الإزاحة على اليسار (

الإزاحة الصحيح (>>)

مثال:

دع x = 5 ؛ // ثنائي: 0101 دع y = 3 ؛ // ثنائي: 0011 console.log (x & y) ؛ // و Bit قليلاً: 1 (0101 & 0011 -> 0001) console.log (x | y) ؛ // أو بت قليلا: 7 (0101 | 0011 -> 0111)

فهم كيفية عمل المشغلين أمر بالغ الأهمية لبناء البرامج التي تؤدي إلى الحسابات والمقارنات والتحكم في تدفق الكود بكفاءة.
let primeiroNome = "Maria";
let segundoNome = "Silva";

let nomeCompleto = primeiroNome   " "   segundoNome;
console.log(nomeCompleto);  // Saída: "Maria Silva"
بيان الافراج يتم استنساخ هذه المقالة في: https://dev.to/laisdiasdev/fundamentos-de-oRdradores-34op؟
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3