sexta-feira, 19 de maio de 2017

Comandos de Seleção e Comandos de Repetição



Comandos de Seleção

Comando IF

  • Formato Geral:
 if (condição) declaração;

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:
if (condição) declaração_1;
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:
if (condição_1) declaração_1;
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:
switch (variável)
{
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:
for (inicialização;condição;incremento) declaração;

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:
while (condição) declaração;

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:
do
{
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