【发布时间】:2016-01-12 19:21:56
【问题描述】:
如何简化这三个简单的 if 条件?
if(v.x < 0)
{
v.x *= -1;
}
if(v.y < 0)
{
v.y *= -1;
}
if(v.z < 0)
{
v.z *= -1;
}
【问题讨论】:
-
想想你认为这段代码做了什么(顺便说一句,不确定它是否可以“简化”。但它可以以更简洁的形式重写)?
-
如果
v.x, v.y, v.z是unsigned,代码可以简化为;;-)
标签: c if-statement simplify