La sentencia if

La sentencia if realiza una acción si se cumple una condición determinada.

La sentencia if tiene el formato siguiente.

if( conditional_test )
        {
            List of stitcher rules to execute if the condition is TRUE
        }

La lista de reglas del agrupador se ejecuta si se satisface la prueba condicional. También se puede especificar una lista de reglas del agrupador que se ejecutarán si no se satisface la condición, como se muestra a continuación.

if( conditional_test )
        {
            List of stitcher rules to execute if the condition is TRUE
        }
else
        {
            List of stitcher rules to execute if the condition is FALSE
        }
Tenga en cuenta que la sentencia if también soporta lo siguiente:
  • La sentencia if también soporta las cláusulas else if.
  • La prueba_condicional puede contener expresiones booleanas que contengan AND y OR.

Ejemplo

El ejemplo siguiente muestra la sentencia if en uso. Si myVariable es igual a 1, se ejecuta la primera sentencia OQL, de lo contrario se ejecuta la segunda sentencia OQL.

if( myvariable == 1 )
        {
            ExecuteOQL
                (
                    "insert into database.table
                    (             m_Name,
                                  m_BaseName   )
                    values
                    (            "Agent",
                    (            "BaseName"   );"
                );
        }
else
        {
            ExecuteOQL
                (
                    "insert into another.table
                    (             m_Name,
                                  m_BaseName   )
                    values
                    (            "Agent",           "BaseName"   );"
                );
        }