为什么这个 switch 语句不起作用?

Why doesn't this switch statement work?

我好像忘记了什么或者做错了什么,但是什么?如果数字小于 1,我想让它说 "too small" 怎么办?

public static String doStuff(int num) {
    String number;
    switch (num) {
        case 1:
            number = "one";
            break;
        case 2:
            number = "two";
            break;
        case 3:
            number = "thee";
            break;
        case 4:
            number = "four";
            break;
        default:
            number = "Not a day";
            break;
    }
    return number;
}

你不能在switch块中处理它,但需要先检查一下

 public static String doStuff(int num){
        String number;
        if (num<1) {
             return "too small";
        }
        switch(num){
        case 1:
            number= "o

只能从c#引用 但你应该做这样的事情:

default:
if (num < 1)
    number= "too small";
else
    number= "Not a day";
break;