Operadores lógicos em condicionais
Mais uma aula de PHP se inicia. Hoje vamos aprender o uso de operadores lógicos dentro das condições. Vamos aos tais:
OR ou || - OU lógico. Serve para que o script execute o comando quando uma ou ambas as condições forem verdadeiras.
1 2 3 4 5 6 7 8 9 | if ( ($pegou_chuva) OR ($caiu_no_rio) ){ printf( "Estou todo molhado! u.Ú" ); } // ou if ( ($maior_de_idade) || ($acompanhado_de_maior) ){ printf( "Posso entrar na festa! ;D" ); } |
AND ou && - E lógico. Serve para que o script execute o comando quando apenas ambas as condições são verdadeiras.
1 2 3 4 5 6 7 8 9 | if ( ($se_melou_de_oleo) AND ($caiu_num_balde_de_pena) ){ printf( "Estou parecendo uma galinha! ò.Ó" ); } // ou if ( ($gosta_de_homem) && ($gosta_de_mulher) ){ printf( "Sou bi ;*" ); } |
XOR - OU EXCLUSIVO lógico. Serve para que o script execute o comando quando apenas uma das condições é verdadeira.
1 2 3 | if ( ($eh_homem) XOR ($eh_mulher) ){ printf( "Sou um humano normal ^^v" ); } |
Bom… por hoje é só… espero ter ajudado ;D
Ps: Essa aula também vale pra C ;D

em 15 de Setembro de 2007 às 5:51 pm
haha ^^
isso dae é muito importante, no nosso dia dia.
gostei guigow.
dessa dae eu num sabia naum principalmente o detalhe do xor!
^^
em 15 de Setembro de 2007 às 5:57 pm
Uma dica bem importante pra fazer um certo trabalho de TDP neh? ;D
em 14 de Agosto de 2008 às 1:35 pm
Faltou dizer que AND e OR sempre testam os 2 valores, enquanto && e || param quando o primeiro valor já validou. Para variáveis isso não faz diferença, mas quando os seus valores são retornos de funções, isso define se a segunda função será chamada ou não.
Vai parar na primeira chamada, enquanto
irá testar as duas, mesmo que a primeira retorne falso e, portanto, nunca poderia tornar a expressão verdadeira.
em 14 de Agosto de 2008 às 4:20 pm
Bem lembrado Henrique! Esse detalhe eu fikei sabendo depois de ter postado aki… nem me toquei em atualizar ;D
Vlw!
em 05 de Dezembro de 2008 às 3:45 pm
[…] coisa muito interessante para aprendermos junto às condicioais são os operadores lógicos. Clique aqui e confira um post do Log da Selva onde é explicado de forma bem simples como eles […]