8,javase程式碼實戰-條件語句——為高階職員分配職位(三)

程式設計侯發表於2018-02-25

問題介紹:
剛入職的高層管理人員(高層人員數很少),公司會分配其一個員工號,那麼怎麼根據員工號來分配到具體的部門呢?

實現程式碼:

        int a =123141;//某員工的號碼
        switch (a) {
            //公司每個部門只有3個經理的職位
            case 123141:
            case 123421:
            case 123323:
                System.out.println("分配到java技術經理");
                break;
            case 122121:
            case 123123:
            case 132123:
                System.out.println("分配到Android技術經理");
                break;
        default:
            System.out.println("其它工作");;
        }

總結:
switch中case的分支相當一個條件分支,在本例中,由於經理的職位人數很少,而且相同部門的員工號分配方式,是相同的業務邏輯。所以省略他們之間的break,使多個case合併起來,是一種很實用的技巧。

相關文章