我很容易出现“如果条件综合症" 这意味着我倾向于一直使用 if 条件。我很少使用三元运算符。例如:
//I like to do this:
int a;
if (i == 0)
{
a = 10;
}
else
{
a = 5;
}
//When I could do this:
int a = (i == 0) ? 10:5;
我使用哪个有关系吗?哪个更快?是否存在显着的性能差异?尽可能使用最短的代码是更好的做法吗?
我使用哪个有关系吗?
是的!第二个更具可读性。你正在交易的一行简明地表达了你想要的东西,而不是九行有效的混乱。
哪个更快?
Neither.
尽可能使用最短的代码是更好的做法吗?
不是“只要有可能”,而是只要有可能,就不会产生不利影响。较短的代码至少可能更具可读性,因为它专注于相关部分而不是附带影响(“样板代码”)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)