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
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:
Postar um comentário