بناء جملة بنية التبديل (بيان التبديل)
التبديل (التعبير) {---> النوع هو int ، ثابت حالة char 1: ---> يمكن أن يكون بنية الحالة // عبارة تعدد // block 1-break ؛ ---> ينفصل البرنامج عن حالة هيكل المفتاح الثابت n :-> لا يمكن أن تكون قيم الثوابت هي نفسها // block block nbreak ؛ الافتراضي: ---> دور آخر في البنية هو نفسه // block block bufk ؛}دعونا نرى مثال رمز أدناه ، مع تعليقات مفصلة ، يمكنك الرجوع إلى:
الفئة العامة switchstu {/* switch: switch (variable) {case حرفي a: code a ؛ استراحة؛ الحالة الحرفية ب: الرمز ب ؛ استراحة؛ الافتراضي: الكود E} الكود C قضى قيمة المتغير. إذا كانت القيمة مساوية لـ A ، فإن الاسم ينفذ A ، إذا كان مساويًا لـ B ، يتم تنفيذ الاسم B. إذا لم يتم استيفاء جميع شروط الحالة ، فإن الرمز المتمثل في تنفيذ الافتراضي هو ضمان: بعد استيفاء حالة القضية ، قبل مواجهة الفاصل ، سيتم تنفيذ كل الرمز بعد الحالة التالية ملاحظة: 3. يمكن للتبديل أن يحكم فقط على نوع int (والأنواع التي يمكن تحويلها تلقائيًا إلى int) ، وبعد JDK1.7 ، يمكنك الحكم على توسيع نوع السلسلة والتعداد: إذا كانت هناك كتلة ، يمكن حذف قوسين من الفروع مثل التبديل ، ولكن لا ينصح بتقليص قابلية القراءة من الكود (عندما يكون الفرع واحد فقط من الكود) */public static void ( java.util.scanner (system.in) ؛ system.out.println ("الرجاء إدخال عمرك") ؛ char age = (char) sc.nextint () ؛ // char ch = 'i' ؛ // int i = ch ؛ string str = "6" "12": system.out.println ("دراسة في الصف 6") ؛ استراحة ؛ الحالة "6": system.out.println ("الدراسة في الصف 1") ؛ استراحة ؛ الافتراضي: system.out.println ("" لا تدرس بعد الآن) ؛} system.out.println ( الرقم ") ؛ system.out.println (" يستمر الكود في أن يكون محكمًا ") ؛}}لخص
ما سبق هو كل التفسير التفصيلي لرمز بيان تحديد التبديل في Java. آمل أن يكون ذلك مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى هذا الموقع:
تقوم Java بإجراء تحليل مثيل للكائن من منظور رمز مصدر JDK
شرح مفصل لرمز فئة الاختبار الداخلي Java
تحليل رمز اختبار الميراث في جافا
إذا كان هناك أي عيوب ، فيرجى الإشارة إليها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!