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