Android 3.8的奇怪行为

时间:2020-05-07 09:49:49

标签: switch-statement case behavior

我发现了android 3.6的奇怪行为,试图编写一个开关盒。 用法语, 情况为“ un”:返回1; case“ deux:return 2; 我无法继续案例“六”:返回6;因为编辑器和编译器继续将其标记为错误。

在这种情况下怎么了? 谢谢...

private int getIntNumberFromText(String strNum) {
    switch (strNum) {
        case "six" : 
            return 6;
        case "zero":
            return 0;
        case "one":
            return 1;
        case "two":
            return 2;
        case "three":
            return 3;
        case "four":
            return 4;
        case "five":
            return 5;
        case "six":
            return 6;
        case "seven":
            return 7;
        case "eight":
            return 8;
        case "nine":
            return 9;
  //French
        case "un":
            return 1;
        case "deux":
            return 2;
        case "trois" :
            return 3;
        case "quatre" :
            return 4;
        case "cinq" :
            return 5;
        case "sept" :
            return 7;
        case "huit" :
            return 8;
        case "neuf" :
            return 9;
        case "séro" :
            return 0;
        case "dix" :
            return 10;
     //   case "six" :
     //       return 6;
        case "1" :
            return 1;



    }
    return -1;
}

0 个答案:

没有答案