1--if中的return的作用/条件判断中如何退出函数
前言
今天写代码用了两层if判断,第一反应是只return出二层if,后续代码还能执行,写了两个console.log()后发现,里层if里的return如果执行的话,会直接return出外层的if
代码如下(示例):
var a = [1,2]
//当a[0]=1判断成立后,进入第一层if
if (a[0]=1) {console.log(1);//当a[1]=2判断成立后,进入第二层if,然后执行return,后续代码都不会执行,此时控制台只会打印 1if (a[1]=2) {return;}console.log(2);//2 不打印,后续代码也不执行//后续代码不用管(项目里直接粘过来的)this.myChannels.splice(index, 1);if (index <= this.active) {this.$emit("scbtn", this.active - 1, true);}this.deleteChannel(channel);} else {.....;
}
console.log(123);// 123 也不会被打印
总结
if判断里return不管写在哪里,return后面的代码都不会执行
1--if中的return的作用/条件判断中如何退出函数相关推荐
- if中return语句作用/条件判断中如何退出函数
在循环中,可以通过break语句退出循环: 在条件判断if中,可以采用return语句退出当前函数. if(!SD.begin(4)){Serial.println("initializat ...
- if条件判断中的-z到-d的意思
shell if条件判断中的-z到-d的意思 [ -a FILE ] 如果 FILE 存在则为真. [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真. [ -c FILE ] 如果 ...
- 不要在条件判断中执行复杂的语句
除常用方法(如getXxx/isXxx)等外,不要在条件判断中执行复杂的语句,将复杂逻辑判断的结果赋值给一个有意义的布尔变量,以提高可读性. 说明:很多if语句内的逻辑相当复杂,阅读者需要分析条件表达 ...
- 【Groovy】集合遍历 ( 使用集合的 find 方法查找集合元素 | 闭包中使用 == 作为查找匹配条件 | 闭包中使用 is 作为查找匹配条件 | 闭包使用 true 作为条件 | 代码示例 )
文章目录 一.使用集合的 find 方法查找集合元素 1.闭包中使用 == 作为查找匹配条件 2.闭包中使用 is 作为查找匹配条件 3.闭包中使用 true 作为查找匹配条件 二.完整代码示例 一. ...
- python中if有多个条件_Python中if有多个条件处理方法
Python中if有多个条件处理方法 Python中if有多个条件怎么办 python中if有多个条件,可以使用and.or.elif关键字来连接. Python 编程中 if 语句用于控制程序的执行 ...
- Angular中数据循环ngFor、条件判断ngIf、ngSwitch、执行事件(click)、表单事件(keyup)、ngClass、ngStyle的使用
场景 Angular介绍.安装Angular Cli.创建Angular项目入门教程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detail ...
- 使用动态SQL中的if标签做条件判断的几种用法和注意点
使用中踩到的坑记录一下(大神请略过,我只是个菜菜,忽喷!!!万分感谢!!!) <mapper namespace="dynamic"><resultMap id= ...
- vue中给v-for加条件判定(vue中v-for循环列表根据条件判断两边对齐效果(常用))
首先上图解释: 黑框元素宽width:22%: 循环给每个黑框添加class(也就是添加margin-left:4%:margin-top:20px): 因为最左边一竖排我们不需要添加class ...
- shell中常用系统变量和条件判断
常用系统变量 $0 当前程序的名称 $n 当前程序的第n个参数,n=1,2,-9 $* 当前程序的所有参数(不包括程序本身) $# 当前程序的参数个数(不包括程序本身) $$ 当前程序的PID $! ...
最新文章
- 先装VS2008再装SQL2005的问题
- bss,data,text,rodata,堆,栈,常量段
- boost::fusion::remove_if用法的测试程序
- P3335-[ZJOI2013]蚂蚁寻路【dp】
- JDBC连接数据库:单线程、多线程、批处理插入数据的对比
- ML for trading -cs7646-02
- Android SDK的下载与安装
- 中美两本有影响力数理统计学教材的对比及其启示(龚凤乾)
- 2022年认证杯SPSSPRO杯数学建模A题(第一阶段)人员的紧急疏散求解全过程文档及程序
- pip 使用国内镜像源的介绍
- JS编程建议——16:防止switch贯穿
- Html-小米官网头部
- 方差分析(ANOVA)分类、应用举例及matlab代码
- 知网查重提交论文显示服务器错误,知网查重时显示检测失败是什么原因?
- SQL Server数据库备份出现-1073548784错误号的解决方法
- 【天光学术】财务会计论文:家电连锁零售企业财务分析方法与注意问题(节选)
- python从小白到大牛百度云盘_Python从小白到大牛
- CSS基础(12)- 定位
- 关于springmvc拦截器 controll aop执行顺序
- C++基础知识(黑马程序员视频个人总结)
热门文章
- KVO实现机制 如何自己动手实现 KVO
- 【技术贴】全盘文件夹快捷方式 杀毒后快捷方式消失,但文件夹打不开。重装系统后还是快捷方式的解决办法。...
- ​想知道与你最般配的伴侣长什么样?这个“夫妻相”生成器要火(附链接)...
- 移民就移民了,别拉祖国来垫背
- 百度大脑UNIT升级,五步完成对话模型私有化部署
- 终端(Terminal)窗口的打开方式及常用终端命令
- 了解寄存器: EBP寄存器
- 风控模型—WOE与IV指标的深入理解应用
- 【FPGA学习笔记】Verilog语言的模块化设计
- 软件企业测试人员的角色与职责