不知道如何在while语句中加入switch句式

img


在Java中,如何实现在循环语句中加入一个switch句式,实现题目所要求

Scanner sc = new Scanner(System.in);
        while (true){
            System.out.println("输入一个整数:");
            int num = sc.nextInt();
            if (num < 0){
                System.out.println("退出");
                break;
            }else {
                switch (num % 4){
                    case 0:
                        System.out.println("很抱歉,你没获奖,下次再来!");
                        break;
                    case 1:
                        System.out.println("恭喜你获得一等奖,一辆汽车!");
                        break;
                    case 2:
                        System.out.println("恭喜你获得二等奖,一台笔记本!");
                        break;
                    case 3:
                        System.out.println("恭喜你获得三等奖,一个书包!");
                        break;
                }
            }
        }