using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Serein.Script.Node.FlowControl { /// /// 条件节点 /// public class IfNode : ASTNode { /// /// 条件来源 /// public ASTNode Condition { get; } /// /// 条件为 true 时所执行的语句 /// public List TrueBranch { get; } /// /// 条件为 false 时所执行的语句 /// public List FalseBranch { get; } public IfNode(ASTNode condition, List trueBranch, List falseBranch) => (Condition, TrueBranch, FalseBranch) = (condition, trueBranch, falseBranch); } }