现在的位置: 首页 > 综合 > 正文

也谈if语句

2019年03月16日 ⁄ 综合 ⁄ 共 325字 ⁄ 字号 评论关闭

其实if else 语句就是一个二叉树,我曾经碰到过一个5层if嵌套,从此不再喜欢数星星了。

但是莫要慌,因为深度大的二叉树是可以转换成单层的树结构的,只需要把握父子节点的关系就ok了

举例如下

var a = 1, b=3
if(a==1){
  if(b==3){
     alert('您中奖了');
  }
  else{
     alert('第二个分支');
  }
}else{
  alert('第三个分支');
}

转换后的结果

var a = 1,b = 3;
if(a=1&&b==3){
  alert('您中奖了');
}else if(a==1&&b!=3){
  alert('第二个分支');
}else if(a!=1){
 alert('第三个分支');
}

但是这个有个局限性,就是判断条件不可在条件语句内改变。

改进版本见下期啦。

抱歉!评论已关闭.