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用法和有无括号的区别——随笔相关推荐

  1. python predict_对Keras中predict()方法和predict_classes()方法的区别说明

    1 predict()方法 当使用predict()方法进行预测时,返回值是数值,表示样本属于每一个类别的概率,我们可以使用numpy.argmax()方法找到样本以最大概率所属的类别作为样本的预测标 ...

  2. java——Scanner中nextLine()方法和next()方法的区别

    遇到一个有意思的东西,在整理字符串这块知识的时候,发现我在用Scanner函数时,在字符串中加入空格,结果空格后面的东西没有输出来(/尴尬),不多说直接上代码: import java.util.Sc ...

  3. mysql insert into values select_mysql中insert语句中,value与values之间的区别?

    你的位置: 问答吧 -> JAVA -> 问题详情 mysql中insert语句中,value与values之间的区别? mysql> select * from tt; +---- ...

  4. ExtJS中listener方法和handler方法的区别

    listener方法和handler方法的区别在文档中的说明的太玄乎了,看不懂 listeners监听能够对一个click Event事件添加任意多个的事件响应处理函数 而handler处理只能够通过 ...

  5. sql语句中change和modify修改语法的区别

    sql语句中modify和change都有修改.改变的意思,那么在使用中,它们的区别主要在哪里呢? 1.不同点: 均可用于alter语句中,修改字段属性: 2.相同点: 主要有2点区别 (1)modi ...

  6. java中sleep方法_Java中sleep方法和wait的详细区别

    1.两者的区别 对于sleep()方法,我们首先要知道该方法是属于Thread类中的.而wait()方法,则是属于Object类中的. 这两个方法来自不同的类分别是Thread和Object 最主要是 ...

  7. VBA中Activate方法和Select方法的区别

    VBA中的Activate方法和Select方法看起来似乎相同,其实二者是有区别的.Activate方法的作用是激活,而Select方法的作用是选择.其区别如下: 1.对于"Sheets&q ...

  8. ArrayList中remove方法和set(null)的区别

    在分析源码ArrayList.remove()时,偶然发现了一个疑惑的点,就是:源码也是将最后一个对象的引用指向null(源码:elementData[--size] = null; // clear ...

  9. python print return不同_Python中return和print的作用及区别

    print的作用是输出数据到控制端,就是打印在你能看到的界面上print的作用还是比较容易理解的 print (1) print ('asdfghj') 输出结果 1 asdfghj 如上就是输出数据 ...

最新文章

  1. 解决crond引发大量sendmail、postdrop进程问题
  2. dijkstra 的优先队列优化
  3. 《Java 核心技术卷1 第10版》学习笔记------ 控制可见性的4个访问修饰符详解
  4. leetcode 200. Number of Islands | 200. 岛屿数量(Java)
  5. java ssh客户端_简单的Java SSH客户端
  6. 会话跟踪之Session
  7. 【必知必会】pro文件及常用配置
  8. RPA目前在中国的发展怎么样?
  9. Redis 基本数据类型
  10. 恕我直言,你完全没有把IDEA的Diagram功能发挥出来...
  11. 解压rar_【RAR安卓】RAR解压v5.91.build93去广告版,解压多种压缩包 与WinRAR完美兼容!...
  12. C语言数据结构课程设计(可运行)
  13. ArcMAP问题集锦(一)
  14. java hsqldb_java – 运行脚本以使用HSQLDB创建表
  15. Randao 可证公平随机数(VRF)白皮书
  16. openpyxl 取消合并单元格且填充
  17. 前端 实现 直角三角形 边长、角度计算工具
  18. 时序分析模型——MMMC
  19. zz什么是beacons - 在Web Analytics中的应用(网站分析的灯塔)
  20. 谷歌浏览器密码导入导出

热门文章

  1. [Java] 初识Java Hello World 我的第一个Java程序
  2. A Frustratingly Easy Approach for Entity and Relation Extraction 论文阅读
  3. 创维酷开电视进入XX模式
  4. iPhone双击背面打开粤康码
  5. 现在用云服务器建站还是用虚拟主机建站好?
  6. Maven 错误找不到符号 (IDEA版本)
  7. 计算机学院迎接新生标语,迎接新生的横幅标语
  8. C#——使用DES加密文件
  9. c++ ——初次见面,请多指教
  10. php 关于判断true和false