Como criar várias comparações com lógica de programação C

Algumas comparações que você vai querer fazer quando a programação com C são mais complexas do que as apresentadas pelos operadores simples. Por exemplo, considere o seguinte math-thingie:

-5 = x lt; lt; = 5

Em Inglês, esta afirmação significa que x representa um valor entre -5 e 5, inclusive. Isso não é uma linguagem C se a comparação, mas pode ser quando você emprega operadores lógicos.

Como construir uma comparação lógica em C

É possível carregar dois ou mais comparações em uma única instrução if. Os resultados das comparações são depois comparados usando um operador lógico. Quando o resultado de toda a coisa é verdade, a se a condição é considerada verdadeira.

LOGIC é uma ave TWEETING

#include int main () {int coordenar-printf ( "target de entrada de coordenadas:") -scanf ( "% d", coordenar) -se (coordenadas> = -5 coordenada lt; = 5) {puts ( "! perto o suficiente") -} else {puts ( "Target está fora de alcance!") -} return (0) -}

Duas comparações são feitas pela condição if declaração em Linha 9. Essa declaração lê como este: # 147 Se o valor da variável coordenada é maior do que ou igual a -5 e inferior ou igual a 5. # 148;

Exercício 1: Criar um novo projeto usando o código-fonte do Logic é um pássaro Tweeting. Construir o programa. Executar o código algumas vezes para testar o quão bem ele funciona.

Como adicionar alguns operadores lógicos em C

Estes operadores de comparação lógica linguagem C pode ser usado em uma comparação quando se devem ser satisfeitas duas ou mais condições.

OperadorNometrue Quando
eAmbas as comparações são verdadeiras
||ouDe qualquer comparação é verdadeiro
!nãoO item é falso

A lógica é a Bird Tweeting usa o operador como uma comparação lógica E. Ambas as condições especificadas devem ser verdadeiros para a instrução if para considerar tudo nos parênteses para ser verdade.

Exercício 2: Modificar o código fonte a partir Logic é um pássaro Tweeting para que uma operação lógica OR é usado para fazer a condição de verdadeiro quando o valor da variável coordenada é inferior a -5 ou superior a 5.

Exercício 3: Criar um novo projeto que pede a resposta a um sim-ou-nenhuma pergunta com um toque da tecla Y ou N, seja maiúsculo ou minúsculo. Verifique se o programa responde corretamente quando nem um nem Y N é pressionado.

  • operações lógicas são muitas vezes referidos, utilizando todas as letras maiúsculas: AND, OR. Que separa-los das palavras normais e e ou.

  • A lógica AND é representado por dois ampersands: . Dizer # 147 e # 148.;

  • A lógica OR é representado por dois tubos, ou vertical-bar, personagens: ||. Dizer # 147 ou # 148.;

  • O NOT lógico é representado por um único ponto de exclamação:. Dizer # 147 não # 148!;

  • O NOT lógica não é usado como AND ou OR. Limitou-se prefixos um valor para reverter os resultados, transformando False para True e verdadeiro para falso.

menu