terça-feira, 11 de dezembro de 2012

Programação - Condicionais (2/5)


Se - Senão  ( if ~ else )

Também conhecido como " se , composto " segue a mesma linha de raciocínio do if simples  diferenciando apenas que se o programa pode tomar duas decisões diferentes .

Por exemplo, se você quer testar uma entrada digital, e fazer uma coisa, se a entrada foi HIGH ou fazer outra coisa ao invés, se a entrada for LOW, você escreveria desta forma:

if (inputPin == HIGH){
Faça A ;  //sempre ao final de uma linha de comando use ponto e virgula 
}else{  // else entre chaves "inversas"é que se fechou um bloco de comandos e se inicia outro 
Faça B ;
}




Outra coisa também pode preceder outro ( if test )  de modo que vários testes, mutuamente exclusivas podem ser executados ao mesmo tempo. É até mesmo possível ter um número ilimitado if else. Lembre-se, porém, apenas um conjunto de declarações será executada de acordo com os testes de condição


if (inputPin < 500){
Faça A; 
}else if (inputPin >= 1000){  // senão se
 Faça B;
}else{
Faça C;


Uma declaração if simplesmente testa se a condição dentro do parêntese é verdadeira ou falsa. Esta afirmação pode ser qualquer instrução C válida como no primeiro exemplo

 if (inputPin == HIGH)

Neste exemplo, a declaração só se verifica para ver se de fato a entrada do especificado está em nível lógico alto, ou 5 volts




Nenhum comentário:

Postar um comentário