首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

符_算_运_元_3_S_J

2012-10-29 
符_算_运_元_三_S_J对于操作单条的代码,这种方式就可以很容易的使用三元运算符来替换,比如:if(flag){doSth

符_算_运_元_三_S_J
对于操作单条的代码,这种方式就可以很容易的使用三元运算符来替换,比如:

if(flag){
  doSth();
}else{
  doAnotherSth();
}
//可以替换为:
flag ? doSth() : doAnotherSth();

单条的很容易,但是对于多条操作语句呢?这时候该怎么来避免使用if。答案还是从三元运算符中找,例如:

if(flag){
  c = "ss";
  d ="none";
  e.style.display="block";
}else{
  c = "cc";
  d ="normal";
  e.style.display="none";
}
//这个时候,还是可以通过一点小技巧来实现的:
flag ? ( c = "ss",d="none",e.style.display="block") : (c = "cc",d="normal",e.style.display="none");

各个操作语句之间使用逗号“,”组合起来,再加上小括号,就可以执行了。为此,可以较少一些字节,也使得代码简洁起来。

热点排行