if(!filename.toLowerCase().endsWith("jpg")) {
request.setAttribute("msg", "您上传的图片不是JPG扩展名!");
request.setAttribute("categoryList", categoryService.findAll());
request.getRequestDispatcher("/adminjsps/admin/goods/add.jsp")
.forward(request, response);
return ;
}
为什么这个方法执行了之后下边的语句还能执行 不是return了吗?
答案:2 悬赏:60 手机版
解决时间 2021-01-26 16:03
- 提问者网友:相思似海深
- 2021-01-26 08:39
最佳答案
- 五星知识达人网友:渊鱼
- 2021-01-26 09:09
你这个return是局部的返回,也就是他的作用只存在if语句里,返回不关if语句外
面的事,如果你在 return的后面(就是不出大括号)写上的话是不执行的。
所以你的这个return是没有起到作用的。这个情况是语法的疏忽而已。
把他改一下就行了。
面的事,如果你在 return的后面(就是不出大括号)写上的话是不执行的。
所以你的这个return是没有起到作用的。这个情况是语法的疏忽而已。
把他改一下就行了。
全部回答
- 1楼网友:我住北渡口
- 2021-01-26 09:15
if(exchange==0)
return ;//这句相当于
if(exchange==0){
return ;
}
如果exchange不等于0,那么后面的for循环是会执行的。
如果exchange等于0,return才生效,后面的代码才不会执行
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯