segunda-feira, 26 de março de 2012

Caso e Chave

Boa  Tarde pequenos gafanhotos!

Uma outra forma de estrutura seletiva é o Chave. Dentro das chaves há o caso. Ou seja, é quase que um Se com várias possibilidades, mas com algumas diferenças importantes.

1a diferença: Os casos não aceitam operadores lógicos. Portanto, não é possível fazer uma comparação. Isso limita o case a apenas valores definidos.

2a diferença: O chave executa seu bloco em cascata. Ou seja, se a variável indicar para o primeiro case e dentro do chave tiver 5 casos, o chave executará todos os outros 4 casos a não ser que utilizemos o comando para sair do switch.

Agora, que conhecemos diferenças importantes, vamos ver como proceder com o chave/caso.

Primeiro o comando Chave e entre parênteses a váriavel na qual está guardado o valor que será avaliado pelo caso. Então, abre-se o bloco de dados. Dentro do bloco de dados colocamos o comando CASO e logo após um valor terminando a linha com dois pontos (:). Preste atenção no tipo de dado que será colocado, pois há diferenças entre um dado e outro. Por exemplo: 1 não é a mesma coisa que '1' e 'a' não é a mesma coisa que 'A'...

Então, é estruturado os comando que serão executados pelo caso.

Chave (variável)
caso valor1:
Dados a serem executados

CASE valor2:
Dados a serem executados
fimchave

EX:

Inicio
      int menu;
      Escreva ("1-Para Entrar");
      Escreva ("2-Para Sair");

      chave(menu)
            caso 1:
                 Escreva ("Entrou"");
            caso 2:
                  Sair;
      fimchave
fim

Falow para todos e ótima segunda feira!
      

Nenhum comentário: