19. case 优化