স্যুইচ বিবৃতি দ্বারা অনুমোদিত দ্বারা পতনেরcase
প্রক্রিয়াটি ব্যবহার করে একই বিবৃতিতে বেশ কয়েকটি শর্তকে গোষ্ঠীভুক্ত করা সম্ভব , এটি জাভা টিউটোরিয়ালে উল্লিখিত এবং বিভাগে পুরোপুরি সুনির্দিষ্টভাবে বলা হয়েছে -১.1.১১। সুইচ বিবৃতি এর জাভা ল্যাঙ্গুয়েজ স্পেসিফিকেশন ।
টিউটোরিয়ালের একটি উদাহরণ থেকে নিম্নলিখিত কোডের স্নিপেট নেওয়া হয়েছিল, এটি প্রতিটি মাসে কত দিনের সংখ্যা গণনা করে (1 মাস থেকে 12 মাস পর্যন্ত গণনা করা হয়):
switch (month) {
case 1: case 3: case 5:
case 7: case 8: case 10:
case 12:
numDays = 31;
break;
case 4: case 6:
case 9: case 11:
numDays = 30;
break;
case 2:
if (((year % 4 == 0) &&
!(year % 100 == 0))
|| (year % 400 == 0))
numDays = 29;
else
numDays = 28;
break;
default:
System.out.println("Invalid month.");
break;
}
যেমন আপনি দেখতে পাচ্ছেন, একক case
বিবৃতিতে বিভিন্ন মানের মান আচ্ছাদন করার জন্য একের পর এক সম্ভাব্য মানকে পৃথকভাবে তালিকাভুক্ত করার একমাত্র বিকল্প হ'ল। অতিরিক্ত উদাহরণ হিসাবে, প্রশ্নটিতে সিউডোকোড কীভাবে প্রয়োগ করা যায় তা এখানে:
switch(num) {
case 1: case 2: case 3: case 4: case 5:
System.out.println("testing case 1 to 5");
break;
case 6: case 7: case 8: case 9: case 10:
System.out.println("testing case 6 to 10");
break;
}