title: why is the wrong "case" being executed after "default" in a switch statement
body: <p>How is it possible that the output is 1002,why is the last case being executed despite having a mismatch?</p>
  
  <pre><code>public class Main {
      public static void main(String[] args) {
          int i=0,j=0;
          switch (i) {
              case 2 : j++;
              default: j+=2;
              case 15 : j+=1000;
          }
          System.out.println("j="+j);
      }
  }
  </code></pre>