public class SwitchClass
{
public static void main(String[] kiarie)
{
int points =12;
switch(points)
{case 12:
System.out.println("A");
System.out.println("Excellent!");
case 11:
System.out.println("A-");
System.out.println("Very Good!");
case 10:
System.out.println("B+");
System.out.println("Good");
case 9:
System.out.println("B");
System.out.println("Good");
case 8:
System.out.println("B-");
System.out.println("Good");
break;
case 7:
System.out.println("C+");
System.out.println("Fair");
break;
case 6:
System.out.println("C");
System.out.println("Fair");
break;
case 5:
System.out.println("C-");
System.out.println("Fair");
break;
case 4:
System.out.println("D+");
System.out.println("poor");
break;
case 3:
System.out.println("D");
System.out.println("poor"); //its optional for default to have break
break;
case 2:
System.out.println("D-");
System.out.println("poor");
break;
case 1:
System.out.println("E");
System.out.println("very poor");
break;
default:
System.out.println("Bad entry");
System.out.println("please check the points and enter again");
break;
}
}
}
I wanted Cases 12,11,10,9 and 8 to have just the statements for case 8,hence only one break.However,if i switch 12,all statements up to first break are shown in output.What is causing this?


