Eu to tentando aprender java com umas apostilas da net ai, mas tem um negocio que elas não explicaram direito.
Para que server os seguintes operadores:
~
!
|
||
?:
alguem ai pode me explicar?
Versão Imprimível
Eu to tentando aprender java com umas apostilas da net ai, mas tem um negocio que elas não explicaram direito.
Para que server os seguintes operadores:
~
!
|
||
?:
alguem ai pode me explicar?
~ Se não me engano é aproximado.
! junto com um = significa diferente. E também tem um sentido negativo, pox exemplo| não lembro :SCódigo:boolean aux = true
if(!aux) // se não aux, ou seja, se aux == false
|| Significa ou.
?: É um if else reduzido.Código:if(condição 1 || condição 2) // Se condição 1 ou condição 2
Código:condição ? ação 1 : ação 2
// É a mesma coisa de
if(condição)
ação 1
else
ação 2
Completando o @up
| : Operador OU (OR) bit-a-bit (bitwize).
~ : Operador NÃO (NOT) bit-a-bit (bitwize), também chamamos de complemento.
Ex. (em binário):
Numero: 1011
~Numero: 0100
Ex. 2 (em binário):
Numero: 0011
~Numero: 1100
se | e || são OU, quando uso um e quando uso outro?
http://developer.apple.com/tools/mpw...c_logical.html
Leia isso e entenderá, se não entender só perguntar que tiro sua dúvida.
Agora entendi.
Brigadão galera.
Pessoal, alguém sabe um livro que contenha bastantes problemas em c ou sei lá, alguem conhece alguma lista de exercicios na internet?
já encontrei meu erro, deixa pra lá, não vou comentar a merda que fiz :fckthat: