日期:2014-05-20  浏览次数:20615 次

求助。。为什么这段代码出错
class aaa{
String danao(int a_level){
switch (a_level){
case 1:
return "1你们玩的挺好,它很温柔,很柔软";
 break;
case 2:
return "2你们玩的挺好,它很温柔,很柔软";
 break;
case 3:
return "3你们玩的挺好,它很温柔,很柔软";
 break;
}
}
}

编译 时, 指着 break 说 无法访问语句

------解决方案--------------------
return 之后就不要break了,return 之后的都是费代码
------解决方案--------------------
改为:
Java code

public static String danao(int a_level){
        String s = null;
        switch (a_level){
        case 1:
            s = "1你们玩的挺好,它很温柔,很柔软";
            break;
        case 2:
            s = "2你们玩的挺好,它很温柔,很柔软";
            break;
        case 3:
            s = "3你们玩的挺好,它很温柔,很柔软";
            break;
        }
        return s;
    }

------解决方案--------------------
你可以把retun 后面的break语句去掉。
String danao(int a_level) {
switch (a_level) {
case 1:
return "1你们玩的挺好,它很温柔,很柔软";
case 2:
return "2你们玩的挺好,它很温柔,很柔软";

case 3:
return "3你们玩的挺好,它很温柔,很柔软";

}
return "以上没有处理的情况下,这里处理";
}