常用if else ;switch case,今天在开发的时候苦苦思考不得其解,要对一个结果做判断,是哪个类型然后再进行是否正确判断,正确的话上传该结果,错误的话就提示错误不执行上传动作,经尝试switch case写法如下:
witch (type){
case ("1"):
if (!Result.substring(0,1).equals("X")){
showError(Result, 3, "");
break;}
case ("2"):
if (!Result.substring(0,1).equals("D")){
showError(Result, 12, "");
break;}
}
。。。
default break
上传
。。。
代码
问题在于判断数据类型时,如果是错误的话 提示错误信息,但是依然会进行上传代码 这并不是被允许的 ;
如果我把break 改为return 那么就不会进行上传代码 ;
这是switch case return 我也是第一次用,有时间的话我仔细阅读一下 编程思想 希望从总获得鲜为人知的经验