يلعب المشغلون في البرمجة دورا مهما في صنع القرار. باستخدام المشغلين ، يمكنك إنشاء شروط يتم الوفاء بها فقط إذا تم استيفاء بعض المتطلبات الأساسية. هناك العديد من المشغلين الذين يعودون كاذبة إذا لم يتم استيفاء الشرط. هذا يسمح للمبرمج بتحديد ما يجب فعله إذا لم يتم استيفاء الشرط.
أحد العوامل الأكثر شيوعا التي ترجع خطأ عندما لا يتم استيفاء الشروط هو عامل المقارنة. على سبيل المثال ، يقارن عامل التشغيل "= = " قيمتين ويعيد خطأ إذا لم يكونا متساويين. يسمح هذا للمبرمج بالتحقق مما إذا كانت قيمة واحدة تتوافق مع قيمة أخرى وتنفيذ إجراءات معينة اعتمادا على النتيجة.
عامل آخر يقوم بإرجاع خطأ إذا لم يتم استيفاء الشروط هو"!= "المشغل. فإنه يقارن قيمتين وإرجاع كاذبة إذا لم تكن متساوية مع بعضها البعض. يسمح هذا للمبرمج بالتحقق مما إذا كانت قيمة واحدة مختلفة عن الأخرى ، وبناء على النتيجة ، قم بتنفيذ إجراءات معينة.
بالإضافة إلى ذلك ، هناك"!= = "المشغل ، الذي يقارن ليس فقط القيم ، ولكن أيضا أنواعها. يقوم بإرجاع خطأ إذا كانت القيم غير متساوية في القيمة والنوع. يسمح هذا المشغل للمبرمج بإجراء فحوصات أكثر دقة واتخاذ قرارات بناء على هذه النتائج.
- مشغلي المقارنة
- مشروط إذا بيان
- المنطقية و / أو المشغلين
مشغلي المقارنة
في البرمجة ، تسمح لك عوامل المقارنة بمقارنة قيم المتغيرات أو التعبيرات المختلفة وإرجاع النتيجة كقيمة منطقية صحيحة أو خاطئة.
عوامل المقارنة الأكثر استخداما هي:
- عامل المساواة ( = = ) - يتحقق مما إذا كانت قيم معاملين متساوية.
- المشغل لا يساوي (!= )- يتحقق مما إذا كانت قيم المعاملين غير متساوية.
- عامل المساواة الصارمة—===) - يتحقق مما إذا كانت قيم المعاملين متساوية ولها نفس نوع البيانات.
- عامل عدم المساواة الصارم (!= = ) يتحقق مما إذا كانت قيم معاملين غير متساوية أو لها نوع بيانات مختلف.
- يتحقق عامل التشغيل" أكبر من " ( > ) مما إذا كان المعامل الأول أكبر من الثاني.
- يتحقق عامل التشغيل" أقل من " ( < ) مما إذا كان المعامل الأول أصغر من الثاني.
- يتحقق عامل التشغيل" أكبر من أو يساوي " ( > = ) مما إذا كان المعامل الأول أكبر من أو يساوي الثاني.
- يتحقق عامل التشغيل" أقل من أو يساوي " ( < = ) مما إذا كان المعامل الأول أقل من أو يساوي الثاني.
أمثلة على استخدام المشغلين:
| المشغل | مثال | النتيجة |
|---|---|---|
| == | 5 == 5 | صحيح |
| != | 5 != 3 | صحيح |
| === | 5 === «5» | خطأ |
| !== | 5 !== «5» | صحيح |
| > | 5 > 3 | صحيح |
| < | 5 < 3 | خطأ |
| >= | 5 >= 5 | صحيح |
| <= | 5 <= 3 | خطأ |
عند استخدام عوامل المقارنة ، انتبه إلى نوع البيانات ، حيث يمكن أن تؤدي المقارنات غير الصحيحة إلى نتائج غير متوقعة.
مشروط إذا بيان
الشرط إذا بيان إرجاع كاذبة إذا لم يتم استيفاء الشرط المحدد. إنه المشغل المتفرع الرئيسي في لغة البرمجة.
بناء جملة الشرط إذا كان البيان كما يلي:
إذا (شرط) {
// الكود الذي سيتم تنفيذه إذا كان الشرط صحيحا
}
يمكن أن يكون الشرط الموجود داخل الأقواس تعبيرا يتم تحويله إلى نوع منطقي منطقي. إذا كان الشرط صحيحا ، فسيتم تنفيذ الرمز الموجود داخل كتلة الأقواس المتعرجة. إذا كان الشرط خاطئا ، فلن يتم تنفيذ الكود الموجود داخل الكتلة ويحدث الانتقال إلى العبارات التالية.
مثال على استخدام الشرط إذا بيان:
عدد الباحث = 5;
إذا (رقم > 10) {
النظام.خارج.برينتلن ("عدد أكبر من 10");
}
النظام.خارج.برينتلن ("نهاية البرنامج");
في هذا المثال ، الرقم هو 5 ، لذلك لن يتم استيفاء رقم الشرط > 10. سيتم عرض السطر "نهاية البرنامج".
| المشغل | الوصف |
|---|---|
| من إذا | المشغل الشرطي للفرع الرئيسي. |
| آخر | يتم تنفيذ المشغل الشرطي للفرع البديل إذا كان الشرط في إذا كان خطأ. |
| آخر إذا | يتم تنفيذ المشغل الشرطي للفرع البديل إذا كان الشرط الخارجي خاطئا والآخر إذا كان الشرط صحيحا. |
تسمح العبارة الشرطية للمبرمج بالتحكم في تنفيذ الكود وفقا لشروط معينة ، مما يجعلها أداة مهمة في البرمجة.
المنطقية و / أو المشغلين
في لغة البرمجة ، هناك عوامل منطقية و / أو عوامل تسمح لك بدمج الشروط وتنفيذ إجراءات معينة اعتمادا على نتيجة الفحص.
المشغل منطقي ويشار إليه بالرمز &&. يعود صحيحا فقط إذا كان كلا المعاملين اللذين يتم تطبيقه عليهما صحيحين. إذا كان أحد المعاملات على الأقل خاطئا ، فسيقوم المشغل المنطقي بإرجاع خطأ.
على سبيل المثال:
دع أ = 5;
دع ب = 10;
إذا (أ > 0 && ب < 15) {
وحدة التحكم.سجل ("تم استيفاء كلا الشرطين");
} آخر {
وحدة التحكم.سجل ("لم يتم استيفاء أحد الشروط");
}
في هذا المثال ، إذا كانت قيمة المتغير أ أكبر من 0 وقيمة المتغير ب أقل من 15 ، فسيتم عرض الرسالة "تم استيفاء كلا الشرطين". خلاف ذلك ، سيتم عرض الرسالة "لم يتم استيفاء أحد الشروط".
يشار إلى المنطقي أو المشغل بواسطة الرمز