Instrução selecao
A instrução selecao é uma instrução de decisão. Ela é similar a instrução se, permitindo desvios múltiplos de uma forma mais elegante. A instrução testa vários casos e executa apenas aquele que for verdadeiro.
A instrução selecao tem a seguinte sintaxe:
Selecao início da instrução
{
caso (condição 1)
{
instrução 1;
instrução 2;
instrução 3;
...
}
caso (condição 2)
{
instrução 4;
instrução 5;
instrução 6;
...
}
caso ( ... )
.....
} fim da instrução
observação: a instrução selecao tem a instrução caso(...) (caso contrario) fazendo parte de sua estrutura. O bloco de comandos caso(...) será executado se nenhum dos casos anteriores for verificado, ou seja, o teste deles resultar falso. veja também: instruções se, senao e caso.
Instrução caso
A instrução caso é uma instrução de decisão. Ela é parte integrante da instrução selecao e não pode aparecer em um algoritmo como uma instrução isolada. A instrução caso permite realizar um teste de condição similar … instrução se.
A instrução caso aparece na estrutura selecao com a seguinte sintaxe:
Selecao
{
caso (condição 1)
{
instruções;
{
caso (condição 2)
{
instruções;
{
caso ...
}
observação: a instrução caso realiza o teste da (condição i) e, aquele que resultar verdadeiro, causará a execução do bloco de comandos associado. O bloco de comandos associados está colocado entre chaves { }
Exemplo selecao
algoritmo ()
{
inteiro i;
escreva ("digite um numero:");
leia (i);
selecao
{
caso ( i > 0 )
{
escreva ("positivo" );
}
caso ( i < 0 )
{
escreva ("negativo" );
}
caso ( i == 0)
{
escreva ("zero" );
}
}
}