好友複雜如果邏輯
如何實現以下複雜邏輯?
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