控制流困境

常用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 我也是第一次用,有时间的话我仔细阅读一下 编程思想 希望从总获得鲜为人知的经验

猜你喜欢

转载自blog.csdn.net/weixin_42446445/article/details/88213691