if …if 和if …else if 区别

图片发自简书App

最近在写大量逻辑代码时发现一个很细微的问题,以前学c、java时从没有思考过这俩的区别。今天特意查了一下


问题解决方案来自以下链接

https://www.zhihu.com/question/27797637?sort=created

下面阐述一下自己的理解

if(1)…if(2)语句块之间互不影响,程序会按顺序执行语句块,比如,先判断条件1是否成立,成立则执行语句1,接着判断条件2是否成立,依次类推

if(1)…else if(2)语句块之间互斥,当条件1正确时则不执行条件2,当条件1不正确时才执行条件2。如果条件1和条件2都不正确则都不执行。

这两种情况运用到自动化测试中

比如一个ui自动化登录成功后会不断出现弹框,如果两个弹框不管第一个弹框是否消除第二个弹框一定时间内出现,那么就是互不影响的关系。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,727评论 0 17
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,689评论 0 13
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,932评论 18 399
  • 很多年前,记者采访丹尼斯·罗德曼,大概意思是这样的:你瞅瞅你长得跟压路机辗过几百回似的,凭什么抢到那么多篮板球的是...
    不远山房阅读 2,286评论 0 0
  • 2017年最后的几个小时,张辛格没有表现出任何与仪式感相关联的严肃情感,独自坐着玩泡泡机。张辛格的爸爸在看跨年晚会...
    噌噌噌噌噌阅读 2,720评论 0 3