Cursos / Eletrônica / Projeto de Sistemas Microcontrolados / Aula
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.
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
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