Cursos / Eletrônica / Projeto de Sistemas Microcontrolados / Aula

arrow_back Aula 07 - Fundamentos de Linguagem C – Parte II

Comandos de seleção

Os comandos de seleção são aplicados quando se deseja realizar um determinado tipo de ação, com base no resultado de uma expressão condicional. Os comandos empregados pelos compiladores CCS e C18 são os mesmos dos compiladores C padrões, neste caso o if e o switch.

Comando if

Esse comando executa um ou mais comandos C, presentes num laço if, se uma dada expressão for verdadeira (diferente de ‘0’). Caso contrário, executa o bloco de comandos presentes no laço else.

Sintaxe

O uso das chaves, {  }, delimitam o início e o fim do comando if, else.

Exemplo

Comando Switch

O comando switch verifica se o valor de uma dada expressão é verdadeiro, em uma lista de constantes. Se o valor for igual ao rótulo (constante_1, constante_2 e constante_n) de uma cláusula case, as instruções pertencentes a ele serão executadas. Mas, se nenhum case atender à condição, então, os comandos presentes na cláusula default serão executados.

Sintaxe

De forma idêntica,o uso das chaves, { }, indica o início e o fim do comando switch.

Na sintaxe do comando switch, pode-se observar a existência da cláusula break, empregada para efetuar a saída imediata da cláusula case. Se a cláusula break não existir em algum dos case, as instruções serão executadas até que uma cláusula break seja encontrada ou o último case seja executado.

Exemplo

Versão 5.3 - Todos os Direitos reservados