رد: (20 وردة) مع (الدولار ين)
الأسبقية Precedency اقتباس:
المشاركة الأصلية كتبت بواسطة دراغي
ll if ( high1 > high7 || high7 > high4 && ( Ask > high1 || Ask < high4 ) ) ll
تعتبر اسبقية التنفيذ للعمليات احد اهم الدروس في لغة البرمجة وهي مظنة الضلالة لكثير من المبرمجين! ومن لايجيدها فالأفضل له عدم كتابة البرامج ويعفي الناس مما ليس مجاله
في المقتبس هنا لمن الأسبقية هل هي للأدوات المنطقية ام لادوات المقارنة؟
مثلا:
high1
> high7
|| high7
> high4
هل سيمكسها من اليسار الى اليمين
ام أنه سينفذ اولا high1
> high7 ثم يقفز || وينفذ قبلها high7
> high4 ثم بعد ذلك يستخدم || للمقارنة بين النتيجتين.
ج: مالم يكن هنا أقواس داخلية حيث لها الأولية فإنه اولا ينفذ ادوات المقارنة (مثل > و <) (لانها تقارن بين شيئين) ثم بعد ذلك الأدوات المنطقية.
اختبار: ماهو ناتج العمليات الرياضية التالية:
6 + 2 * 7 - 16 \ 4 + 9 =
هل الجواب: 19 أم 25 ؟
الرجاء فهم هذا الدرس والقراءة المكثفة عنه بالعودة للمناهج الدراسية المبكرة في المرحلة الابتدائية (اظن صف رابع او خامس او سادس ابتدائي)