Comando IF/ELSE

A sintaxe do comando IF em PPL é muito semelhante a outras linguagem:

IF test THEN 
    command(s) 
[ELSE 
    commands] 
END

Um exemplo de uso desse comando:

EXPORT Decisao()
BEGIN
    LOCAL op;
    PRINT();
    LOCAL check;
    INPUT({{check, 1}});
    
    IF check == 1 THEN
        PRINT("Caixa checada");
    ELSE
        PRINT("Caixa não checada ou clicou em cancelar");
    END;
    
END;

Comando IF/ELSE encadeados

O exemplo abaixo mostra o uso de IF/ELSE encadeados:

EXPORT Decisao()
BEGIN
LOCAL op;
PRINT();
INPUT ({{op, {"Opção 1", "Opção 2", "Opção 3"}}});
    IF op == 1 THEN
        PRINT("A opção 1 foi escolhida");
    ELSE
        IF op == 2 THEN
            PRINT("A opção 2 foi escolhida");
        ELSE
            IF op == 3 THEN
                PRINT("A opção 3 foi escolhida");
            ELSE
                PRINT("CLICOU EM CANCELAR");
            END;
        END;
    END;
END;

Ao se executar esse programa:



E ao selecionar a opção 3: