title: Match "fallthrough": executing same piece of code for more than one case?
body: <p>What is the Scala's way to write the following code:</p>
  
  <pre><code> int i;
  
   switch(i) {
     case 1:  
           a();
           break;
  
     case 2:
     case 15:
          b();
          c();
          break;
  
     default: foo()        
   } 
  </code></pre>
  
  <p>I.e. what is the idiomatic way of executing the same piece of code based on multiple case values? </p>
  
  <pre><code> i match {
     case 1  =&gt; a    
     case 2  =&gt;
     case 15 =&gt; { b
                  c }
     case _ =&gt; foo        
   } 
  </code></pre>
  
  <p>Doesn't quite seem do the trick, since Scala evaluates the match value based on the first matching case, i.e. if i=2 the code will return nothing.</p>
  
  <p>Thanks for help!</p>