コード例 #1
0
ファイル: StructIf.cs プロジェクト: Hengle/Fusion3D
        public override dynamic Exec( )
        {
            if (Condition.Exec( ) == 1)
            {
                TrueCode.Exec( );
            }
            else
            {
                int  ii   = 0;
                bool done = false;
                foreach (var else_if in ElseIf)
                {
                    if (else_if.Exec() == 1)
                    {
                        ElseIfCode[ii].Exec();
                        done = true;
                        break;
                    }
                    ii++;
                }

                if (!done)
                {
                    if (ElseCode != null)
                    {
                        ElseCode.Exec();
                    }
                }
            }
            return(null);
        }
コード例 #2
0
        public override dynamic Exec()
        {
            if (ReturnExp != null)
            {
                return(ReturnExp.Exec());
            }

            return(null);
        }
コード例 #3
0
ファイル: StructFor.cs プロジェクト: Hengle/Fusion3D
 public override dynamic Exec( )
 {
     Initial.Exec( );
     while (Condition.Exec( ) == 1)
     {
         Code.Exec( );
         Inc.Exec( );
     }
     return(null);
 }