Elegantly determine if more than one boolean is “true”

前端 未结 22 1034
深忆病人
深忆病人 2020-12-04 13:40

I have a set of five boolean values. If more than one of these are true I want to excecute a particular function. What is the most elegant way you can think of that would al

22条回答
  •  独厮守ぢ
    2020-12-04 14:42

    Not exactly pretty... but here's another way to do it:

    if (
        (a && (b || c || d || e)) ||
        (b && (c || d || e)) ||
        (c && (d || e)) ||
        (d && e)
    )
    

提交回复
热议问题