استخدام سلسلة للتحكم في عبارة التبديل
قبل JDK 7، كان من الممكن التحكم في المحول فقط عن طريق أنواع الأعداد الصحيحة مثل int أو char.
أدى هذا إلى الحد من استخدام التبديل عندما كان تحديد الإجراء يعتمد على محتويات السلسلة.
في هذه الحالات، كان من الشائع استخدام سلم if-else-if.
مع JDK 7، أصبح من الممكن استخدام String للتحكم في المفاتيح، مما يجعل التعليمات البرمجية أكثر قابلية للقراءة وتحسينها في مواقف مختلفة.
مثال:
مخرج:
إلغاء
يقوم المحول بفحص قيمة الأمر مقابل ثوابت الحالة، وتنفيذ التعليمات البرمجية المتوافقة مع أول تطابق تم العثور عليه.
استخدام التبديل مع السلسلة يمكن أن يحسن إمكانية قراءة التعليمات البرمجية وهو أكثر ملاءمة من تسلسل if/else.
ومع ذلك، قد يكون استخدام التبديل مع السلسلة أقل كفاءة من استخدام الأعداد الصحيحة.
يوصى باستخدام التبديل مع السلسلة فقط عندما تكون بيانات التحكم في هذا النموذج بالفعل، لتجنب الاستخدام غير الضروري.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3