怎么让第一次输入的数参与判断,第一次输入的现在无意义

import java.util.Scanner;

public class TIER {

public static void main(String[] args) {

    int sum;
    Scanner input = new Scanner(System.in);
    System.out.println("请输入数字1~7(输入0结束):");
    sum = input.nextInt();

    do {
        if (sum == 1) {
            System.out.println("今天是 MON");
        }
        if (sum == 2) {
            System.out.println("今天是 TUE");
        }
        if (sum == 3) {
            System.out.println("今天是 WED");
        }
        if (sum == 4) {
            System.out.println("今天是 THU");
        }
        if (sum == 5) {
            System.out.println("今天是 FRI");
        }
        if (sum == 6) {
            System.out.println("今天是 SAT");
        }
        if (sum == 7) {
            System.out.println("今天是 SUN");
        }
        if (sum > 7 | sum < 0) {
            System.out.println("请输入数字1~7以内的数。");
        }
        sum = input.nextInt();
    } while (sum != 0);
    System.out.println("程序结束!");

}

}

第一次输入0不做判断吧
按照你的思路再加一个if判断

if (sum==0){
      break;
}