小编Kum*_*mar的帖子

复杂的if else逻辑

如何实现以下复杂逻辑?

flag1可以是"N"或"A"或"I"
flag2可以是"N"或"A"或"I"
flag3可以是"N"或"A"或"I"

function(string flag1,string flag2,string flag3)开始

该函数需要返回:

  1. 如果flag1,flag2和flag3为"N"则返回"None"

  2. 如果flag1,flag2和flag3为"A",则返回"Active"

  3. 如果flag1,flag2和flag3为"I",则返回"Inactive"

  4. 如果flag1,flag2和flag3是"A"和"I"(或"N"),则返回"both"

例如1)flag1为"A",flag2为"I",flag3为"I",
例如2)flag1为"I",flag2为"A",flag3为"I",
例如2)flag1为"A"和flag2是"N",flag3是"我"

回顾结果

结束

谢谢你的回复,但没有一个帖子给出答案.我知道是否有其他约束和寻找逻辑来实现上面的psedocode.所有四个都是特殊的条件#4很复杂,需要知道如何实现它.

c# logic

6
推荐指数
1
解决办法
1181
查看次数

标签 统计

c# ×1

logic ×1