您的位置:首页 > 产品设计 > UI/UE

给3个布尔变量,当其中有2个或者2个以上为true才返回true

2017-06-19 09:53 253 查看
最笨的方法:

boolean atLeastTwo(boolean a, boolean b, boolean c)
{
if ((a && b) || (b && c) || (a && c))
{
return true;
}
else
{
return false;
}
}


优雅解法1

return a ? (b || c) : (b && c);


优雅解法2

return (a==b) ? a : c;


优雅解法3

return a ^ b ? c : a
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐