جدول أولوية المشغلين في Java / C++ / C / PHP / Python

Java C++ لغة C PHP Python
أولويات عوامل Java
عامل التشغيل أولوية
postfix expr ++ expr --
unary ++ expr -- expr + expr - expr ~ !
multiplicative * / %
additive + -
shift << >> >>>
relational < > <= >= instanceof
equality == !=
bitwise AND &
bitwise exclusive OR ^
bitwise inclusive OR |
logical AND &&
logical OR ||
ternary ? :
assignment = += -= *= /= %= &= ^= |= <<= >>= >>>=
أولويات عوامل ++C
Precedence Operator Description Associativity
1 :: Scope resolution Left-to-right
2 ++ -- Suffix/postfix increment and decrement
() Function call
[] Array subscripting
. Element selection by reference
−> Element selection through pointer
3 ++ -- Prefix increment and decrement Right-to-left
+ Unary plus and minus
! ~ Logical NOT and bitwise NOT
( type ) Type cast
* Indirection (dereference)
& Address-of
sizeof Size-of
new , new[] Dynamic memory allocation
delete , delete[] Dynamic memory deallocation
4 .* ->* Pointer to member Left-to-right
5 * / % Multiplication, division, and remainder
6 + Addition and subtraction
7 << >> Bitwise left shift and right shift
8 < <= For relational operators < and ≤ respectively
> >= For relational operators > and ≥ respectively
9 == != For relational = and ≠ respectively
10 & Bitwise AND
11 ^ Bitwise XOR (exclusive or)
12 | Bitwise OR (inclusive or)
13 && Logical AND
14 || Logical OR
15 ?: Ternary conditional Right-to-Left
16 = Direct assignment (provided by default for C++ classes)
+= −= Assignment by sum and difference
*= /= %= Assignment by product, quotient, and remainder
<<= >>= Assignment by bitwise left shift and right shift
&= ^= |= Assignment by bitwise AND, XOR, and OR
17 throw Throw operator (for exceptions)
18 , Comma Left-to-right
أولويات عوامل لغة C
Precedence Operator Description Associativity
1 ++ -- Suffix/postfix increment and decrement Left-to-right
() Function call
[] Array subscripting
. Structure and union member access
−> Structure and union member access through pointer
( type ){ list } Compound literal (C99)
2 ++ -- Prefix increment and decrement Right-to-left
+ Unary plus and minus
! ~ Logical NOT and bitwise NOT
( type ) Type cast
* Indirection (dereference)
& Address-of
sizeof Size-of
_Alignof Alignment requirement (C11)
3 * / % Multiplication, division, and remainder Left-to-right
4 + Addition and subtraction
5 << >> Bitwise left shift and right shift
6 < <= For relational operators < and ≤ respectively
> >= For relational operators > and ≥ respectively
7 == != For relational = and ≠ respectively
8 & Bitwise AND
9 ^ Bitwise XOR (exclusive or)
10 | Bitwise OR (inclusive or)
11 && Logical AND
12 || Logical OR
13 ?: Ternary conditional Right-to-Left
14 = Simple assignment
+= −= Assignment by sum and difference
*= /= %= Assignment by product, quotient, and remainder
<<= >>= Assignment by bitwise left shift and right shift
&= ^= |= Assignment by bitwise AND, XOR, and OR
15 , Comma Left-to-right
أولوية مشغلي PHP
الجمع بين الاتجاهات عامل التشغيل معلومات إضافية
غير مرتبط clone new استنساخ وجديد
يسار [ array()
غير مرتبط ++ -- عامل الزيادة / النقصان
غير مرتبط ~ - (int) (float) (string) (array) (object) (bool) @ نوع
غير مرتبط instanceof نوع
يمين الإرتباط ! عوامل العمليات المنطقية
يسار * / % عوامل العمليات الحسابية
يسار + - . عوامل العمليات الحسابية وعوامل العمليات على السلاسل النصية
يسار << >> عوامل العمليات الثنائية
غير مرتبط < <= > >= <> مشغلات المقارنة
غير مرتبط == != === !== مشغلات المقارنة
يسار & عوامل البت والمراجع
يسار ^ عوامل العمليات الثنائية
يسار | عوامل العمليات الثنائية
يسار && عوامل العمليات المنطقية
يسار || عوامل العمليات المنطقية
يسار ? : عامل التشغيل الثلاثي
يمين = += -= *= /= .= %= &= |= ^= <<= >>= عامل التعيين
يسار and عوامل العمليات المنطقية
يسار xor عوامل العمليات المنطقية
يسار or عوامل العمليات المنطقية
يسار , مستخدم في عدة مواضع

يعرض هذا الجدول أولويات عوامل Python (من الأدنى إلى الأعلى).

من الأولوية الأدنى (الأقل ترابطًا) إلى الأولوية الأعلى (الأكثر ترابطًا).

هذا يعني أنه في تعبير، سيقوم Python أولاً بتقييم العوامل الموجودة في الجزء السفلي من الجدول، ثم ينتقل إلى تقييم العوامل الموجودة في الجزء العلوي من الجدول.

أولويات عوامل بايثون
عامل التشغيل وصف
lambda تعبير لامدا
or بولياني "أو"
and البولياني "و"
not x البوليني "ليس"
in,not in اختبار الأعضاء
is,is not اختبار الهوية
<,<=,>,>=,!=,== مقارنة
| عملية "أو" بت
^ عملية XOR بت
& عملية "و" بت
<<,>> تحول
+,- الجمع والطرح
*,/,% الضرب والقسمة وباقي القسمة
+x,-x إشارة موجبة وسالبة
~x عكس البت
** مؤشر
x.attribute مرجع السمات
x[index] المتجه السفلي
x[index:index] قسم العنونة
f(arguments...) استدعاء الدالة
(experession,...) ربط أو عرض الأزواج
[expression,...] عرض القائمة
{key:datum,...} يظهر القاموس
'expression,...' تحويل السلسلة

لقد استخدمت مؤخرًا:

جمع قائمة الطعام QQ