朋友们
我该如何实现以下复杂逻辑?
flag1可以是“N”或“A”或“I”
flag2可以是“N”或“A”或“I”
flag3可以是“N”或“A”或“I”
function (string flag1, string flag2, string flag3) begin
该函数需要返回:
如果flag1、flag2和flag3都是“N”,则返回“None”
否则,如果flag1、flag2和flag3都是“A”,则返回“Active”
否则,如果flag1、flag2和flag3都是“I”,则返回“Inactive”
否则,如果flag1、flag2和flag3是“A” AND “I”(OR “N”),则返回“both”
例如:1)flag1为“A”,flag2为“I”,flag3为“I”
例如:2)flag1为“I”,flag2为“A”,flag3为“I”
例如:3)flag1为“A”,flag2为“N”,flag3为“I”
返回结果
end
谢谢回复,但没有一个帖子给出答案。我知道if else结构,正在寻找实现上述伪代码的逻辑。所有四种情况都是可能的,特别是#4是复杂的,需要知道如何实现。