Referência: boolean

Esses operadores podem ser usados dentro de sentenças condicionais  if, while.

&& (logica "e")
True somente se os dois operadores forem verdadeiros

Exemplo: 
if (digitalRead(2) == HIGH  && digitalRead(3) == HIGH) { 



Será verdadeiro se as duas leituras forem altas (HIGH).

|| (lógica "ou")

True se qualquer uma das sentenças forem verdadeiras.

Exemplo:
if (x > 0 || y > 0 {
}

Será verdadeiro se x ou y for maior que 0.

!(lógica "negação")

True se a operação for false

Exemplo:
if (!x){
}

verdadeiro se x for falso (x = 0)

Certifique-se de que você não confunda o operador booleano, && (duplo 'e' comercial) com o operador bitwise (bit a bit)  & (único 'e' comercial). Eles são algo completamente diferentes.

Da mesma forma, não confunda o boolean || (tubo duplo) com o operador OR bit a bit | (tubos simples).


O bit a bit não ~ (til)  parece muito diferente do que o boolean "!" (ponto de exclamação ou "bang" como os programadores dizem), mas você ainda ter a certeza de qual deles você quer onde.

Exemplo:
if (a >= 10 && a <= 20) { } // verdadeiro se a estiver entre 10 e 20


Voltar...

Nenhum comentário:

Postar um comentário