else

Descrição

A combinação if...else permite maior controle sobre o fluxo de código que o comando mais básico if, por permitir múltiplos testes serem agrupados juntos. Uma cláusula else (se presente) será executada se a condição do comando if resulta em false. O else pode proceder outro teste if, tal que múltiplos, testes mutualmente exclusivos podem ser executados ao mesmo tempo.

Cada teste irá proceder para o próximo até um teste que resulte em verdadeiro seja encontrado. Quando esse teste for encontrado, o bloco de código correspondente a condição é executado, e o programa então continua a partir da linha seguinte a estrutura if-else completa. Se nenhum teste resultar em verdadeiro, o bloco else padrão é executado, se um estiver presente, que dita o comportamento padrão.

Note que um bloco else if pode ser usado sem um bloco else no final e vice-versa. Um número praticamente ilimitado de blocos else if conectados é permitido.

Sintaxe

if (condição1) { // faz coisa A } else if (condição2) { // faz coisa B } else { // faz coisa C }

Código de Exemplo

Código de Exemplo 1

The below code deternine numbers are odd or even

int i = 0; void setup() { Serial.begin(9600); } void loop() { if ((i % 2) == 0) { Serial.print("Inside the IF statement: i = "); Serial.print(i); Serial.println(", even number"); } else { Serial.print("Inside the IF statement: i = "); Serial.print(i); Serial.println(", odd number"); } i++; // increase i by 1 delay(500); }

The result on Serial Monitor:

Newbiely | Arduino IDE 2.3.8
──
File
Edit
Sketch
Tools
Help
Arduino Uno
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'Arduino Uno' on 'COM15')
New Line
9600 baud
Inside the IF statement: i = 0, even number Inside the IF statement: i = 1, odd number Inside the IF statement: i = 2, even number Inside the IF statement: i = 3, odd number Inside the IF statement: i = 4, even number Inside the IF statement: i = 5, odd number Inside the IF statement: i = 6, even number Inside the IF statement: i = 7, odd number
Ln 11, Col 1
Arduino Uno on COM15
2

Código de Exemplo 2

Abaixo um trecho de código de um sistema de controle de temperatura

if (temperatura >= 70) { //Perigo! Desligar o sistema } else if (temperatura >= 60 && temperatura < 70) { //Cuidado! Requerida a atenção do usuário } else { //Seguro! Continue as tarefas usuais... }

Ver Também

ARDUINO BUY RECOMMENDATION

Arduino UNO R3
Arduino Starter Kit
Disclosure: Some links in this section are Amazon affiliate links. If you make a purchase through these links, we may earn a commission at no extra cost to you.
Additionally, some links direct to products from our own brand, DIYables .

※ OUR MESSAGES