Jump to content

Search the Community

Showing results for tags '||'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Server Emulators
    • Tutoriais
    • Help and Support
    • Servidores
    • Sites
    • Download
    • Java MODs
    • Desenvolvimento
    • Recruitment
    • Conteúdo Offline
  • Players
  • L2JBR Labs
  • Off Topic
  • Publicidade Privada
  • Administração
  • Top L2jBrasil
  • Central de Reciclagem
  • Animes
  • Lineage 2 Old-School's Bate-papo
  • Lineage 2 Old-School's Fotos & Vídeos
  • Lineage 2 Old-School's Tópicos

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Facebook:


Skype:


Site:


Localização:


Interesses:

Found 1 result

  1. && & || | ! ^ Olá! Vi alguém com duvidas de como formular uma condição, então resolvi pesquisar e achei um texto bem objetivo e decidi compartilhar. --- Suponhamos que temos a tal condição: if(idade > 70 && s*** == masculino) Concorda que o if só será executado caso a idade seja maior que 70 e o s*** masculino Basicamente o programa vai checar se a idade é maior que 70, caso não seja, ele já pára na hora de executar! Isso no caso do &&. --- Agora suponhamos que temos: if(idade > 70 & s*** == masculino) O programa ao invés de descartar logo de cara a condição toda caso idade seja menor que 70, também checará a condição de lá, ou seja, ‘s*** == masculino’. Mas aí você pergunta, e qual a vantagem disso? A vantagem é nesse caso: if(idade > 70 & ++idade == 69 ) Ele está além de fazendo a condição, estará pré-incrementando idade em 1! Assim isso mexerá na variável idade, o que significará que o operador lógico AND “&” deve ser usado pois nós vamos querer que a o compilador cheque AMBAS as condições. --- Veja a seguinte tabela de operadores lógicos: && E (“logical AND”) a && b retorna true se a e b forem ambos true. Senão retorna false. Se a for false, b não é avaliada. & E (“boolean logical AND”) a & b retorna true se a e b forem ambos true. Senão retorna false. Ambas expressões a e b são sempre avaliadas. || OU (“logical OR”) a || b retorna true se a ou b for true. Senão retorna false. Se a for true, b não é avaliada. | OU (“boolean logical inclusive OR”) a | b retorna true se a ou b for true. Senão retorna false. Ambas expressões a e b são sempre avaliadas. ^ OU EXCLUSIVO (“boolean logical exclusive OR”) a ^ b retorna true se a for true e b for false ou vice-versa. Senão retorna false ! NÃO (“logical NOT”) !a retorna true se a for false. Senão retorna false --- Créditos: Giancarlo Braga Abraços. Espero que seja útil.
×
×
  • Create New...