A estrutura if permite especificar um comando (ou bloco de comandos) que deve apenas ser executado quando uma determinada condição for satisfeita:
if (condição) { bloco_comandos }Quando o bloco de comandos é composto por uma única expressão, as chaves que delimitam o corpo do bloco podem ser omitidas:
if (condição) expressão;
Embora a indentação do código não seja mandatória, é uma recomendação de boa prática de programação.
if ... else permite expressar duas alternativas de execução, uma para o caso da condição ser verdadeira e outra para o caso da condição ser falsa:
if (condição) { bloco_comandos_caso_verdade } else { bloco_comandos_caso_falso }
switch ... case também é um comando que expressa alternativas de execução, mas onde as condições estão restritas à comparação de uma variável inteira com valores constantes:
switch (variável) { case valor1: bloco_comandos break; case valor2: bloco_comandos break; ... case valorn: bloco_comandos break; default: bloco_comandos }
© Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP