يخرج من الحلقات من داخل المفاتيح
في C ، يكون من الضروري في بعض الأحيان الخروج من حلقة من عبارة التبديل. في مقتطف الكود المقدم ، يريد المستخدم الخروج من الحلقة عند تعيين حالة الرسالة على القيام به.
باستخدام عبارة GOTO يُحوّل( ... ) { قضية ...: goto exit_loop ؛ } } exit_loop: ؛
في هذا المثال ، يقفز عبارة GOTO إلى الملصق exit_loop عندما يتم تعيين الحالة على القيام به ، وينفجر بشكل فعال من كل من عبارة التبديل و hen ade. يمكن أن يكون هذا متغيرًا منطقيًا يتم تعيينه على TRUE عندما يتم استيفاء الشرط المطلوب في عبارة SWEST. يمكن بعد ذلك كسر الحلقة عن طريق التحقق من متغير العلامة بعد عبارة التبديل.
while ( ... ) {
switch( ... ) {
case ...:
goto exit_loop;
}
}
exit_loop: ;
بينما ( ... ) {
يُحوّل( ... ) {
قضية ...:
يجب أن_exit = صحيح ؛
استراحة؛
// ... المزيد من الأشياء ...
تم تنفيذ الحالة:
يجب أن_exit = صحيح ؛
استراحة؛
}
if (should_exit) {
استراحة؛
}
} في هذه الحالة ، يتم ضبط علامة Queve_exit على صواب عند ضبط الحالة على القيام به ، ويتم كسر الحلقة عند فحص العلامة بعد عبارة التبديل.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3