if语句中return用法和有无括号的区别——随笔
int a = 1;if (a > 0)//return;return;Debug.Log("A>0");
return在if没有括号情况下,不管是跟在if()后面还是下一行,都是当if为true的时候,返回,不执行下面Debug,反之为false时,则执行Debug。
int a = 1;if (a > 0){Debug.Log("A>0");}else{return;}//这边如果不写else,直接下面直接跟return,会报错Debug.Log("A=1");
if在有括号情况下,才是通常的if为true,输出Debug,为false 就直接返回。
bool isFly; /// 官方默认是等于false。
if(isFly)只有当isFly为true执行{}里的语句
if语句加括号和不加括号的区别:
///if加上{}且if为trueint a = 1;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为falseint a = 1;if (a > 1){Debug.Log("A>0");Debug.Log("A=0");Debug.Log("A<0");}Debug.Log("返回");
///输出返回
///if不加{},且if为flaseint 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为trueint 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,返回
由上面可以得知当if语句不加括号的时候,不管其语句是有没有缩进,或者直接跟在if()后面,只要是在if后面第一个分号结尾的语句,都会被视为if语句的一部分。
新人随笔
if语句中return用法和有无括号的区别——随笔相关推荐
- python predict_对Keras中predict()方法和predict_classes()方法的区别说明
1 predict()方法 当使用predict()方法进行预测时,返回值是数值,表示样本属于每一个类别的概率,我们可以使用numpy.argmax()方法找到样本以最大概率所属的类别作为样本的预测标 ...
- java——Scanner中nextLine()方法和next()方法的区别
遇到一个有意思的东西,在整理字符串这块知识的时候,发现我在用Scanner函数时,在字符串中加入空格,结果空格后面的东西没有输出来(/尴尬),不多说直接上代码: import java.util.Sc ...
- mysql insert into values select_mysql中insert语句中,value与values之间的区别?
你的位置: 问答吧 -> JAVA -> 问题详情 mysql中insert语句中,value与values之间的区别? mysql> select * from tt; +---- ...
- ExtJS中listener方法和handler方法的区别
listener方法和handler方法的区别在文档中的说明的太玄乎了,看不懂 listeners监听能够对一个click Event事件添加任意多个的事件响应处理函数 而handler处理只能够通过 ...
- sql语句中change和modify修改语法的区别
sql语句中modify和change都有修改.改变的意思,那么在使用中,它们的区别主要在哪里呢? 1.不同点: 均可用于alter语句中,修改字段属性: 2.相同点: 主要有2点区别 (1)modi ...
- java中sleep方法_Java中sleep方法和wait的详细区别
1.两者的区别 对于sleep()方法,我们首先要知道该方法是属于Thread类中的.而wait()方法,则是属于Object类中的. 这两个方法来自不同的类分别是Thread和Object 最主要是 ...
- VBA中Activate方法和Select方法的区别
VBA中的Activate方法和Select方法看起来似乎相同,其实二者是有区别的.Activate方法的作用是激活,而Select方法的作用是选择.其区别如下: 1.对于"Sheets&q ...
- ArrayList中remove方法和set(null)的区别
在分析源码ArrayList.remove()时,偶然发现了一个疑惑的点,就是:源码也是将最后一个对象的引用指向null(源码:elementData[--size] = null; // clear ...
- python print return不同_Python中return和print的作用及区别
print的作用是输出数据到控制端,就是打印在你能看到的界面上print的作用还是比较容易理解的 print (1) print ('asdfghj') 输出结果 1 asdfghj 如上就是输出数据 ...
最新文章
- 解决crond引发大量sendmail、postdrop进程问题
- dijkstra 的优先队列优化
- 《Java 核心技术卷1 第10版》学习笔记------ 控制可见性的4个访问修饰符详解
- leetcode 200. Number of Islands | 200. 岛屿数量(Java)
- java ssh客户端_简单的Java SSH客户端
- 会话跟踪之Session
- 【必知必会】pro文件及常用配置
- RPA目前在中国的发展怎么样?
- Redis 基本数据类型
- 恕我直言,你完全没有把IDEA的Diagram功能发挥出来...
- 解压rar_【RAR安卓】RAR解压v5.91.build93去广告版,解压多种压缩包 与WinRAR完美兼容!...
- C语言数据结构课程设计(可运行)
- ArcMAP问题集锦(一)
- java hsqldb_java – 运行脚本以使用HSQLDB创建表
- Randao 可证公平随机数(VRF)白皮书
- openpyxl 取消合并单元格且填充
- 前端 实现 直角三角形 边长、角度计算工具
- 时序分析模型——MMMC
- zz什么是beacons - 在Web Analytics中的应用(网站分析的灯塔)
- 谷歌浏览器密码导入导出