好友复杂如果逻辑
如何实现以下复杂逻辑?
FLAG1可以是 “N” 或 “A” 或 “I”
FLAG2可以是 “N” 或 “A” 或 “I”
Flag3相同的可以是 “N” 或 “A” 或 “I”
功能(串FLAG1,串FLAG2,串相当于Flag3) 开始
的函数需要返回:
返回 “无” 如果FLAG1,FLAG2和相当于Flag3是 “N”
否则返回 “激活” 如果FLAG1,FLAG2和Flag3相同的是 “A”
否则返回 “无效”,如果FLAG1,FLAG2和Flag3相同的是 “我”
否则返回 “这两个” 如果flag1,flag2和flag3是“A”和“I”(或“N”)
eg 1)标志1是“A”并且标志2是“I”并且标志3是“I”0123。 2)标志1是“I”并且标志2是“A”并且标志3是“I”0123。 2)标志1为 “A” 和FLAG2是 “N” 和Flag3相同的是 “我”
retrun结果
末
感谢您的答复,但没有后给出答案。我知道是否有其他的方法来限制和寻找逻辑来实现上面的psedocode。所有四个都是可能的条件,特别是#4是复杂的,需要知道如何实现。
你真的在问如何编写布尔逻辑吗?或者你在寻找替代方案吗? – 2010-08-02 19:43:56
@Kumar:您是否希望我们将您的伪代码转换为C#,这将几乎简单明了? – 2010-08-02 19:48:31
我们应该如何阅读第4点?那些parens现在没有意义。 – 2010-08-02 19:49:24