我刚听到一些非常有趣但却找不到任何资源的东西
故事是,当遇到一个需要多个ifs的算法问题时,一位朋友的一个学生确实用一个数学单一的答案回答。
现在我已经知道你可以做任何数学但我希望能够做到这一点
根据我所知,可以根据这些功能的形状进行循环,但条件是什么?
有人知道如何解决如下问题:
IF boolean
THEN expression
ELSE expression2
用数学术语(没有Bool代数)?
致以最诚挚的问候,
Sarfraz
答案 0 :(得分:2)
假设boolean
为0或1,表达式为数学:
expr = boolean * expression + (1-boolean) * expression2
答案 1 :(得分:1)
如果布尔值为0或1:
result = boolean*expression+(1-boolean)*expression2
答案 2 :(得分:1)