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("ATwLLDVDPry=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"); android Debug.Log("A<0"); } Debug.Log("返回"); ///输出返回 ③、if不加{},且if为flase int a = 1; ifandroid (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内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.cppcphpns.com)!
精彩评论