Uma outra alternativa para trabalhar com comandos condicionados a um determinado valor é a estrutura caso seja. Nessa estrutura o valor de uma determinada variável é avaliado e caso esse valor coincida com determinado valor pré-estabelecido um determinado comando é executado. A estrutura de condição caso é utilizada da forma mostrada a seguir:
caso variável seja:
<bloco de comandos>
fim-se
Da mesma maneira que a estrutura de condição se-então possibilita que executemos algum comando quando a expressão avaliada não é verdadeira, a estrutura de condição caso também nos oferece essa opção, chamada opção padrão. O bloco de comandos dentro da opção padrão será executado caso nenhuma dos casos fornecidos seja contemplado. A sintaxe para utilizarmos essa opção é mostrada no exemplo do algoritmo 14: a variável do tipo inteiro é testada, e caso tenha valor 1 é escrito na tela ``um'', caso tenha valor 2 é escrito na tela ``dois'' e caso não tenha nenhum desses valores será escrito na tela ``outro valor''.
root 2009-03-12