yo la verdad veo muy redundante el código...
 
¿todos los 
for() sin idénticos???  
  
en fin... para lograr el 
case > 10 puedes usar 
default:  
 Código PHP:
    switch($vartabla)
{
  case 1: case 2: case 3: case 4: case 5:
  case 6: case 7: case 8: case 9: case 10:
    echo "Tabla del ". $vartabla."<br/><br/>";
    for ($i=1; $i<=10; $i++)
    {
      echo "$vartabla x $i =". ($vartabla*$i)."<br/>";
    }
  break;
 
  default:
    echo "No se permite: $vartabla";
  break;
} 
    
   default, significa... en caso de no ser "x" caso....