(转)if语句优化

一、使用常见的三元操作符 

if (foo) bar(); else baz(); ==> foo?bar():baz();
if (!foo) bar(); else baz(); ==> foo?baz():bar();
if (foo) return bar(); else return baz(); ==> return foo?bar():baz();

对于以上使用三元操作符来优化if语句你肯定不会陌生,或许你经常使用它。

二、使用and(&&)和or(||)运算符

if (foo) bar(); ==> foo&&bar();
if (!foo) bar(); ==> foo||bar();

老实说,我并没有这样去写过代码,这种写法我在学习《鸟哥的 Linux 私房菜》时看到过,但我并没想到在js中实现它。

三、省略大括号{} 

if (foo) return bar(); else something(); ==> {if(foo)return bar();something()}

上一篇:【OC语法快览】四、基础内存管理


下一篇:Scala深入浅出实战经典:29,Case class和Case object代码实战解析