Você está na página 1de 9

Aula 05 – Estruturas de Controlo de Fluxo:

Testes e Condições.
Casmo António Casmo, MSc.
E-mail: casmo.casmo@unilurio.ac.mz | 84 275 6574
Conteúdos

 Operadores Lógicos;
 switch;
Operadores Lógicos
 Existem circunstâncias em que uma simples condição não
e suficiente para tomar uma decisão, sendo por isso
necessária a interligação de duas ou mais condições. Para
tal, a linguagem C, coloca um conjunto de operadores
lógicos, os quais funcionam da mesma forma que os
operadores aritméticos, mas aplicados a valores lógicos.
switch
 A instrução switch adapta-se particularmente a tomada de
decisao em que o numero de possibilidade e elevado (em
geral maior que 2, se não usa-se o if-else), de forma a
reduzir a complexidade de if-else consecutivos e
encadeados.
 Se o valor da expressão for igual a alguma das constantes que seguem os
vários case, então são executadas as instruções que seguem o case
correspondente.
 Se o valor da expressão não for igual a nenhuma das constantes
apresentadas pelos case, então são executadas as instruções que seguem o
default;
 Como se pode observar pela sintaxe, o default e opcional. No caso de o
valor da expressão não ser igual a nenhum dos case, nada e executado,
terminando o switch. O programa continua na instrução seguinte ao switch.
Uso do switch em break
 A instrução break permite parar a execução dentro de um switch,
continuando o programa na instrução seguinte ao switch;
Bibliografia

 Damas, L. (2007). Linguagem C. Lisboa: LTC.

Você também pode gostar