Comandos de Seleção
Comando IF
- Formato Geral:
No comando if, a expressão da condição será avaliada. Se for zero (falsa), a declaração não será executada. Se for diferente de zero (verdadeira), a declaração será executada. A declaração pode ser um bloco de código ou apenas um comando. É a maneira mais simples de representar uma tomada e decisão do tipo "se isto, então aquilo".
- Formato if-else:
else declaração_2;
O comando else é um complemento do comando if. Fazendo uso dele, agora podemos executar uma declaração caso a condição seja falsa e uma outra diferente caso seja verdadeira. No entanto, é importante salientar que usando a estrutura if-else, sempre uma das duas declarações será executada. Nunca as duas, ou nenhuma.
- Formato if-else-if:
else if (condição_2) declaração_2;
else if (condição_3) declaração_3;
.
.
.
else if (condição_n) declaração_n;
else declaração_final;
Nessa estrutura, o programa começa a testar as condições começando pela 1 e continua a testá-las até que ache uma expressão cujo resultado seja verdadeiro. Quando a encontra, executa a declaração correspondente. Apenas uma declaração será executada, ou seja, a primeira que for verdadeira. Caso todas sejam falsas, será executada a declaração final (opcional).
Comando SWITCH
- Formato Geral:
{
case valor_1:
declaração_1;
break;
case valor_2:
declaração_2;
break;
.
.
.
case valor_n:
declaração_n;
break;
default:
declaração_final;
}
O comando switch, assim como o comando if, é usado para tomada de decisão. No entanto, para assegurar um código elegante, enxuto e de fácil entendimento, ele pode ser usado como uma espécie de if-else-if, com a diferença de não aceitar expressões. Apenas constantes. O comando testa a variável e executa a declaração correspondente ao valor atual dessa variável. Caso o valor não seja igual a nenhuma das constantes, será executada a declaração final (opcional).
Comandos de Repetição
Comando FOR
- Formato Geral:
O comando for é utilizado para repetir um comando, ou bloco de comandos, repetidas vezes e de maneira controlada. Ele testa a condição, executa a declaração, incrementa a variável, e testa novamente. Ou seja, enquanto a condição for verdadeira será executada a declaração. Podemos utilizar o comando omitindo informações para termos efeitos diferentes: Se omitirmos a condição, o programa já não para mais de executar a declaração caso a condição seja falsa, gerando um loop infinito. Da mesma maneira, omitindo a declaração podemos fazer o programa "esperar" uma quantidade de tempo antes de prosseguir para a próxima linha de código.
Comando WHILE
- Formato Geral:
O comando testa a condição, e caso verdadeira, é executada a declaração. Em seguida ele verifica a condição novamente, e assim por diante. É uma versão um pouco diferente do comando for. For parece ser mais apropriado quando o número de iterações do loop é conhecido antecipadamente. Por outro lado, em situações em que o número de repetições depende de outras variáveis, tornando difícil defini-lo, usa-se, preferencialmente while.
Comando DO-WHILE
- Formato Geral:
{
declaração;
}
while (condição);
O comando do-while executa a declaração. testa a condição e, caso verdadeira, volta para a declaração. A principal diferença para for e while é que do-while garante que a declaração seja executada pelo menos uma vez.
Nenhum comentário:
Postar um comentário