有很多陈述我们可以使用条件运算符或if
.. else
中的任何一个。
那么在这些陈述中,从绩效的角度来看哪一个是最好的?
答案 0 :(得分:12)
不要担心性能。使用哪个更清楚易读。
答案 1 :(得分:2)
答案 2 :(得分:1)
永远不要考虑性能。过早的优化是撒旦的产生,是地狱和地球上所有邪恶的根源。
您唯一需要担心的是性能,如果您的用户/客户抱怨它。然后只修复他们抱怨的功能。
开发的目的是使代码尽可能可读。与您尝试优化性能的代码相比,这样做可以更轻松地修复错误和性能问题。
至于性能,它通常不是常规代码,例如if
条款会损害性能。它是网络,数据库操作,alghoritms,解析字符串等。
答案 3 :(得分:1)
使用“?”用于为空null或其他不可用变量分配默认值。
使用if .. else ..用于其他一切。
答案 4 :(得分:0)
“程序应由人类阅读,只是偶然让计算机执行” - 唐纳德克努特
所以,总是如果......其他。除非你找到一个地方?有助于理解您的代码。