Java中if语句return用法和有无括号的区别
return在if没有括号情况下,不管是跟在if()后面还是下一行,都是当if为true的时候,返回,不执行下面Debug,反之为false时,则执行Debug。
int a = 5; if (a > 7) //1.return; //2.return; Debug.Log("A>0");
if在有括号情况下,才是通常的if为true,输出Debug,为false 就直接返回。
bool isFly; /// 官方默认是等于false。
if(isFly)只有当isFly为true执行{}里的语句
int a = 1; if (a > 0) { Debug.Log("A>0"); } else { return; } //这边如果不写else,直接下面直接跟return,会报错 Debug.Log("A=1");
① 、if加上{}且if为true int a = 3; if (a > 1) { Debug.Log("A>0"); Debug.Log("A=0"); Debug.Log("A<0"); } Debug.Log("返回"); ///输出A>0,A=0,A<0,返回 ② 、if加上{}且if为false int a = 1; if (a > 1) { Debug.Log("A>0"); Debug.Log("A=0"); Debug.Log("A<0"); } Debug.Log("返回"); ///输出返回 ③、if不加{},且if为flase int a = 1; if (a > 1) Debug.Log("A>0"); Debug.Log("A=0"); Debug.Log("A<0"); Debug.Log("返回"); ///输出A=0,A<0,返回 ④、if不加{},且if为true int a = 1; if (a > 0) Debug.Log("A>0"); Debug.Log("A=0"); Debug.Log("A<0"); Debug.Log("返回"); ///输出A>0,A=0,A<0,返回
到此这篇关于Java中if语句return用法和有无括号的区别的文章就介绍到这了,更多相关Java if return内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
springMVC使用ajaxFailUpload上传图片的方法
这篇文章主要介绍了springMVC使用ajaxFailUpload上传图片的相关知识,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下2018-06-06Java servlet 使用 PrintWriter 时的编码与乱码的示例代码
本篇文章主要介绍了Java servlet 使用 PrintWriter 时的编码与乱码的示例代码,探讨了 PrintWriter 的缺省编码与普通字符流的缺省编码的差异,具有一定的参考价值,有兴趣的可以了解一下2017-11-11SpringBoot的HandlerInterceptor中依赖注入为null问题
这篇文章主要介绍了SpringBoot的HandlerInterceptor中依赖注入为null问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-09-09
最新评论