Operadores lógicos AND (
&&) e OR (||)Os operadores lógicos AND (
&&) e OR (||) são utilizados apenas em variáveis boolean. O operador lógico AND funciona da mesma maneira que o operador "e" da lógica matemática e o operador OR da mesma forma que o operador "ou" da lógica matemática. Exemplo do uso dos operadores lógicos and e or:
boolean verd = true;
boolean fals = false;
boolean resul;
resul = verd && fals; //resul é false
resul = verd && 1==1; //resul é true
resul = fals || verd; //resul é true
resul = fals || 1!=1; //resul é false
Operador ternário
O operador ternário
? : recebe três operandos e por isso é chamado de ternário. O operador ternário ? : possui a seguinte extrutura:
int valor1 = 1;
int valor2 = 2;
int resultado;
boolean condicao = true;
resultado = condicao ? valor1 : valor2; //resultado receberá o valor1 (1).
Os operadores de atribuição dentre todos os tipos são os que possuiem a menor precedência e serão sempre interpretados por último. Abaixo seguem exemplos do uso de cada um deles:
- Atribuição:
int i = 1; // i recebe 1 - Atribuição de adição:
i+=5; //i recebe i+5 - Atribuição de subtração:
i-=5; //i recebe i-5 - Atribuição de multiplicação:
i*=5; //i recebe i*5 - Atribuição de divisão:
i/=5; // i recebe i/5; - Atribuição de resto:
i%=2; //i recebe i%2 - Atribuição E sobre bits:
i&=1; //i recebe i&1 - Atribuição OU exclusivo sobre bits:
i^=1; //i recebe i^1 - Atribuição OU sobre bits:
i|=1 //i recebe i|1 - Atribuição de deslocamento para a esquerda de bits:
i<<=1; //i rebece i<<1 - Atribuição de bits com deslocamento para a direita com sinal:
i>>=1; //i recebe i>>1 - Atribuição de bits com deslocamento para a direita sem sinal:
i>>>=1; //i recebe i>>>1
Nenhum comentário:
Postar um comentário