Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

falcao544

operador "!"

Recommended Posts

Olá pessoal, já tenho uma certa experiência em C e PHP, mas hoje eu estava lendo um lviro sobre C e econtrei a seguinte linha:

 

(( a<b ) && !( a<c ))

 

Bom, a dúvida é em relação ao "!(a<c)"! Eu queria saber se seria aceito um valor de "a" que fosse igual ao valor de "c", pois, de acordo com o que está escrito acima, ele só aceita se a<c for falso, então pra ser verdadeiro ele tem que ser maior ou pode ser igual também?

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você sabe, você pode fazer um programinha de teste e ir testando pra aprender ao invés de perguntar, é mais produtivo xD

 

 

 

Abraços :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

!( a<c )

 

Para isso ser verdadeiro a tem que ser maior ou igual a c.

 

 

 

Abragos :D

 

Para ser menor ou igual não deveria ser assim:

  !(a<=c)

 

(a<c) assim só diz que é menor...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não. (a <= B) é que requer que a seja menor ou igual a b. !(a <= B) requer que a seja maior que b (leia 'a não é menor ou igual a b').

 

Verdade, acho que me confundi.

O ! inverte o resultado da operação que o sucede. se a operação (a<c) "retornar" true, ele inverte o resultado.

Fiz Tec. em eletronica e sempre ligo esse operador a porta nor de eletronica digital.

Por isso identifico um if(!(a<c)), como o resultado da operação negado ou invertido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.