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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
浅谈Spring Cloud Netflix-Ribbon灰度方案之Zuul网关灰度
这篇文章主要介绍了浅谈Spring Cloud Netflix-Ribbon灰度方案之Zuul网关灰度,想了解Ribbon灰度的同学可以参考下2021-04-04详解Java编程中final,finalize,finally的区别
这篇文章主要介绍了详解Java编程中final,finalize,finally的区别,这个在Java面试题中简直是太常见了...需要的朋友可以参考下2015-11-11Java try catch finally异常处理组合详解
这篇文章主要介绍了Java try catch finally异常处理组合详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-05-05
最新评论