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