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: