Escolar Documentos
Profissional Documentos
Cultura Documentos
3 - Intruções Selectivas
3 - Intruções Selectivas
A selecção simples, é aquela que é executada perante uma intrução, e a decisão é tomada
a partir do seu valor booleano que pode ser “true” ou “false”.
A selecção (if-else) é aquela que tem duas alternativa, no caso da primeira intrução tomar
o valor booleano “false” o programa tomará a segunda intrução.
Na selecção múltipla, o valor booleano é definido pela igualidade entre o valor “key” e o
valor do “case”. E as intruções são executadas dependendo do case apontado no key.
É de extrema importância que todos os cases tenham um break, pois caso não o programa
poderá executar os outros cases que seguem até encontrar um break ou um default. Mas
em outros casos o programa pode corromper e ser necessário reiniciá-lo.
❖ “key” é um valor ou expressão do tipo int, byte, short ou char, a qual é usada como
critério de desvio;
Exemplos
Selecção simples
Como funciona
Depois da declaração e atribuição de valor à variável “x” a intrução if cria uma afirmação,
que é, “se (if) x for menor que 6, então o valor booleano será true”. Quando a operação
da intrução if tem o valor booleano true, o programa executa o bloco de intruções. E
quando o valor booleano é false o programa simplesmente termina.
Selecção com alternativa
Como funciona
Seguindo a explicação do exemplo anterior, nesse caso a afirmação é a seguinte “se (if) x
for igual a 6 o valor booleano será true”. E depois de receber o valor true o programa
imprime o valor de “x”. Mas diferente do exemplo anterior o programa apôs encontrar
um valor booleano diferente do true ele termina, ele coloca a seguinte afirmação “caso
não (else) o valor booleano será false”, ou seja, quando o valor booleano da operação if
não for true, e sim false o programa executará outro bloco de intruções.
Selecção múltipla
Como funciona
Nesse exemplo quando o usuário correr o programa o que vai acontecer é o seguite: o
key escolhido na intrução switch será testado da seguinte forma “o valor do key é igual
ao do primeiro case, se não for o programa vai continuar e passará para o segundo case,
assim sucessivamente até encontrar um valor igual, nesse caso o valor ‘3’. Quando
encontrar executará a intrução descrita no bloco, que é atribuir o valor ‘quarta-feira’ à
variável ‘dia_de_semena’.