بناء كسر هو واحد من الأوامر الهامة في لغة البرمجة. عادة ما يتم استخدامه داخل الحلقات أو عبارة التبديل لمقاطعة تنفيذ كتلة من التعليمات البرمجية والانتقال إلى الجزء التالي من البرنامج. ومع ذلك ، قلة من الناس يعرفون أنه يمكن استخدام الكسر خارج هذه الإنشاءات. في هذه المقالة ، سننظر في كيفية استخدام الاستراحة في المواقف الأخرى والفرص التي توفرها.
أولا ، يمكن استخدام بناء الفاصل للخروج من كتلة المحاولة. عند حدوث استثناء داخل كتلة المحاولة ، ينتقل البرنامج إلى كتلة الصيد ، حيث يتم التعامل مع الاستثناء. ومع ذلك ، إذا تم استخدام بناء الفاصل داخل كتلة الصيد ، فإن البرنامج ينتقل على الفور إلى الكود الموجود بعد كتلة المحاولة. يتيح لك ذلك تجنب تنفيذ كتل الصيد اللاحقة والانتقال إلى جزء آخر من البرنامج.
ثانيا ، يمكن استخدام بنية الفاصل داخل العبارات الشرطية مثل إذا-آخر. إذا تم استخدام الفاصل عند استيفاء الشرط ، ينتقل البرنامج على الفور إلى التعليمات التالية بعد كتلة الكود حيث تم استخدام الفاصل. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، عند تنفيذ عبارات شرطية طويلة مع العديد من الكتل المتداخلة.
يمكن أن يكون بناء الفاصل خارج الحلقات وبيان التبديل مفيدا عند استخدام فروع متعددة ومعالجة الأخطاء. ومع ذلك ، يجب أن تكون حذرا عند استخدام هذا الأمر ، لأنه يمكن أن يؤدي إلى تدفق تنفيذ البرنامج غير المنضبط والأخطاء. لذلك ، قبل استخدام كسر الحلقات الخارجية وبيان التبديل ، يجب أن تفكر بعناية في بنية ومنطق البرنامج.
- بناء كسر الحلقات الخارجية ومشغل التبديل: الجوهر العام
- كيفية استخدام كسر في الشرطي إذا-آخر البيانات?
- إمكانيات استخدام كسر في بيان محاولة الصيد
- قيمة كسر في بيان العودة وميزاته
- أمثلة على استخدام كسر في كتل التعليمات البرمجية مع التسميات
- كيف يمكنني استخدام كسر في بيان رمي للتعامل مع الاستثناءات?
- مزايا وعيوب استخدام كسر بناء خارج الحلقات
- 5 نصائح مفيدة لاستخدام استراحة في حالات مختلفة
بناء كسر الحلقات الخارجية ومشغل التبديل: الجوهر العام
يتم استخدام بنية الفاصل في لغة البرمجة ليس فقط في الحلقات وبيان التبديل ، ولكن أيضا في سياقات أخرى. يتم استخدامه بشكل أساسي لمقاطعة تنفيذ التعليمات البرمجية داخل كتلة والانتقال إلى العبارة التالية أو الخروج من الكتلة الحالية.
عند استخدام الفاصل خارج حلقة أو عبارة تبديل ، يمكن أن يرتبط استخدامه بمواقف مختلفة. على سبيل المثال ، يتم استخدامه لمقاطعة تنفيذ حلقة البحث عندما تحتاج إلى إيقافها ، انتقل على الفور إلى تنفيذ العبارة أو القسم التالي من التعليمات البرمجية.
أيضا ، يمكن استخدام الفاصل عندما يكون من الضروري منع تنفيذ كتلة معينة من التعليمات البرمجية في سلسلة من العبارات أو هياكل الحالة. يسمح لك بتجنب إجراء العمليات غير الضرورية والانتقال على الفور إلى العمليات التالية.
واحدة من الطرق لاستخدام البناء كسر خارج الحلقات ومشغل التبديل هو وقف تنفيذ وظيفة. عندما يتم الوصول إلى النقطة الموجودة في الكود حيث يكون من الضروري إنهاء الوظيفة والعودة إلى رمز الاتصال.
أيضا ، يمكن استخدام الفاصل لمقاطعة تنفيذ سلسلة من الكتل المتداخلة والانتقال إلى العبارة التالية. في هذه الحالة ، يتم تخطي تنفيذ جميع الكتل المتبقية.
تجدر الإشارة إلى أن استخدام بناء الفاصل خارج سياق الحلقات ومشغل التبديل يعني الاستخدام الدقيق. يمكن أن يؤدي الاستخدام غير السليم إلى أخطاء غير متوقعة وانتهاك لمنطق البرنامج.
كيفية استخدام كسر في الشرطي إذا-آخر البيانات?
في ال ج # لغة البرمجة ، عادة ما تستخدم الكلمة الأساسية الفاصلة للخروج من الحلقات أو تبديل العبارات. ومع ذلك ، في بعض الحالات ، يمكن استخدامه أيضا في عبارات إف-إيست الشرطية. في هذا القسم ، سننظر في كيفية القيام بذلك.
عادة ، لا نحتاج إلى استخدام الكلمة الرئيسية الفاصلة داخل عبارات إف-إيست الشرطية. ويرجع ذلك إلى حقيقة أن العبارات الشرطية يتم تنفيذها بالتتابع ، وبعد تنفيذ كتلة من التعليمات البرمجية لمشغل واحد ، يتم نقل التحكم إلى المشغل التالي.
ومع ذلك ، في بعض الأحيان قد يكون من الضروري مقاطعة تنفيذ التعليمات البرمجية اللاحقة داخل كتلة إذا-آخر والانتقال إلى الكتلة التالية من التعليمات البرمجية بعد العبارات الشرطية. في مثل هذه الحالات ، يمكننا استخدام الكلمة الرئيسية الفاصلة.
مثال على استخدام بنية الفاصل في العبارات الشرطية:
- إذا (الشرط1)
- آخر إذا (الشرط2)
- آخر
في هذا المثال ، إذا تم استيفاء الشرط 1 ، يتم مقاطعة تنفيذ التعليمات البرمجية ويتم تمرير التحكم إلى العبارة التالية بعد كتلة إذا-آخر. هذا يتجنب تنفيذ التعليمات البرمجية داخل آخر إذا وكتل آخر.
ومع ذلك ، يجب أن تكون حذرا مع استخدام كسر في العبارات الشرطية. تحقق بعناية من أن انقطاع تنفيذ التعليمات البرمجية صحيح ولا يسبب آثارا جانبية غير مرغوب فيها.
إمكانيات استخدام كسر في محاولة الصيد المشغل
يتم استخدام مشغل محاولة الصيد للتعامل مع الاستثناءات في لغة البرمجة. تحتوي كتلة المحاولة على رمز يمكنه طرح استثناء ، وتحتوي كتلة الالتقاط على رمز للتعامل مع هذا الاستثناء. ومع ذلك ، عند استخدام المشغل محاولة الصيد ، يمكنك أيضا استخدام الكلمة كسر لمقاطعة تنفيذ كتلة الصيد.
بناء كسر يمكن أن تكون مفيدة في بيان محاولة الصيد إذا كنت بحاجة إلى مقاطعة تنفيذ التعليمات البرمجية داخل كتلة الصيد والانتقال إلى كتلة المقبل من التعليمات البرمجية بعد ذلك. بعد تطبيق فاصل ، سيتم تنفيذ التعليمات البرمجية التي هي بعد كتلة الصيد.
النظر في مثال:
في هذا المثال ، إذا تم طرح استثناء في كتلة المحاولة ، فسينتقل البرنامج إلى كتلة الصيد. بعد تنفيذ التعليمات البرمجية في كتلة الصيد ، سيتم تطبيق الكلمة كسر ، الذي يقطع مزيد من تنفيذ التعليمات البرمجية في كتلة الصيد والعائدات إلى التعليمات البرمجية التي تقع بعد كتلة الصيد.
يمكن أن يكون استخدام الفاصل في بيان المحاولة مفيدا بشكل خاص عندما تحتاج إلى مقاطعة تنفيذ التعليمات البرمجية داخل كتلة الصيد في مواقف معينة. ومع ذلك ، تحتاج إلى توخي الحذر عند استخدام هذا البناء ، لأنه يمكن أن يجعل من الصعب فهم وتصحيح التعليمات البرمجية.
قيمة كسر في بيان العودة وميزاته
تسمح لك عبارة الإرجاع في لغة البرمجة بإكمال تنفيذ وظيفة وإرجاع القيمة إلى نقطة الاتصال الخاصة بها. عند استخدام عامل الفاصل في عامل الإرجاع ، هناك بعض الميزات التي يجب أخذها في الاعتبار عند كتابة التعليمات البرمجية.
عادة ، ينهي بيان الإرجاع الدالة ويعيد القيمة إلى المكان الذي تم استدعاء الدالة فيه. ومع ذلك ، إذا كان بيان الإرجاع يحتوي على بيان فاصل ، فسيتم إنهاء تنفيذ الوظيفة مباشرة قبل بيان الفاصل ، ولن يتم إرجاع القيمة المحددة بعد بيان الإرجاع.
يمكن أن يكون هذا السلوك لبيان الفاصل في بيان الإرجاع مفيدا في الحالات التي يلزم فيها إجراء فحوصات إضافية قبل إرجاع قيمة. على سبيل المثال ، في وظيفة يجب أن تعيد العنصر الأول الذي تم العثور عليه في القائمة ، يمكنك استخدام البناء التالي:
وظيفة فيندليمنت (قائمة) {
إلى عن على (دعني = 0; أنا < قائمة.الطول ؛ أنا {) {
إذا (قائمة [أنا] = = = 0) {
عودة أنا; // إرجاع فهرس العنصر الأول الذي تم العثور عليه يساوي 0
}
}
إرجاع -1 ؛ / / إرجاع -1 إذا لم يتم العثور على عنصر يساوي 0 في القائمة
كما يتضح من المثال ، عندما يتم العثور على عنصر يساوي 0 ، يتوقف عامل الإرجاع مع عامل الفاصل عن تنفيذ الوظيفة ويعيد فهرس العنصر الموجود. إذا لم يتم العثور على العنصر الذي يساوي 0 ، فسيتم تنفيذ سلسلة الإرجاع -1;
أمثلة على استخدام كسر في كتل التعليمات البرمجية مع التسميات
يسمح لك بناء الفاصل في كتل التعليمات البرمجية مع الملصقات بالخروج من أي كتلة رمز من خلال الإشارة إلى الملصق الموجود داخل هذه الكتلة. وعادة ما يتم استخدامه بالاقتران مع بيان المتابعة للتحكم في تنفيذ الحلقات. ومع ذلك ، يمكن أن تكون الكتلة ذات الملصق مفيدة في مواقف أخرى.
فيما يلي بعض الأمثلة على استخدام بنية الفاصل مع الملصقات:
الحلقة الخارجية:
بينما (أنا < 5) {
إينرلوب:
بينما (ي < 5) {
إذا (ي = = = 3) {
كسر الحلقة الخارجية;
}
وحدة التحكم.سجل ('أنا =' ، أنا ، 'ي =' ، ي);
j++;
}
أنا++;
في هذا المثال ، إذا كانت قيمة ي هو 3 ، سيتم إنهاء تنفيذ الحلقة الخارجية قبل الأوان.
- إلى عن على (دعني = 0 ؛ أنا < 3; أنا {) {
إلى عن على (دع ي = 0 ؛ ي < 3 ؛ ي++) {
- }
- }
بلوك:
}
محاولة {
} قبض (استثناء ه) {
النظام.خارج.برينتلن ("تم العثور على رابط فارغ");
| } | |
|---|---|
| في هذا المثال ، نقوم أولا بإنشاء كائن استثناء من نوع الاستثناء في كتلة المحاولة مع الرسالة"حدث خطأ". ثم ننتقل إلى كتلة الصيد ، حيث نتعامل مع هذا الاستثناء ونستخدم عبارة الفاصل للخروج من كتلة الصيد بعد تنفيذها. | |
| يتيح لك استخدام عبارة الفاصل في بيان الرمي إدارة معالجة الاستثناءات بمرونة واعتراضها فقط في الأماكن الصحيحة في البرنامج. | |
| البناء | |
| في لغات البرمجة ، يسمح لك بمقاطعة تنفيذ حلقة أو | |
| والانتقال إلى المشغل التالي وراء ذلك. ومع ذلك ، في بعض الحالات يمكن استخدامه خارج الدورات ، مع مزاياه وعيوبه. | |
قد تكون طريقة أكثر ملاءمة لتنظيم برنامج من إضافة شروط وفحوصات إضافية.