Índice:
Vídeo: Construct 2 vs Blender: Torre de Hanoi comparação das engines #1 | Josiel Soares 2024
Algumas comparações que você deseja fazer ao programar com C são mais complexas do que as apresentadas pelos operadores simples. Por exemplo, considere o seguinte item de matemática:
-5 <= x <= 5
Em inglês, esta afirmação significa que x representa um valor entre -5 e 5, inclusive. Essa não é uma linguagem C se comparada, mas pode ser quando você emprega operadores lógicos.
Como criar uma comparação lógica em C
É possível carregar duas ou mais comparações em uma única instrução if. Os resultados das comparações são então comparados usando um operador lógico. Quando o resultado de tudo é verdadeiro, a condição if é considerada verdadeira.
A LÓGICA É UM PÁSSARO TWEETING
#include int main () {int coordenada; printf ("Input target coordate:"); scanf ("% d", & coordenada); se (coordenada> = -5 && coordenada <= 5) {coloca ("Feche o suficiente!");} else {puts ("Target is out of range!");} return (0);}
Duas comparações são feitas pela condição da declaração if na Linha 9. Essa declaração lê assim: "Se o valor da variável coordenada for maior ou igual a -5 e menor ou igual a 5."
Exercício 1: Crie um novo projeto usando o código fonte do Logic É um Tweeting Bird. Construa o programa. Execute o código algumas vezes para testar o quão bom ele funciona.
Como adicionar alguns operadores lógicos em C
Esses operadores de comparação lógica de linguagem C podem ser usados em uma comparação quando duas ou mais condições devem ser atendidas.
Operador | Nome | Verdadeiro Quando |
---|---|---|
&& | e | Ambas as comparações são verdadeiras |
|| | ou | Qualquer comparação é verdadeira |
! | não | O item é falso |
Lógica É um Tweeting Bird usa o operador && como uma comparação AND lógica. Ambas as condições especificadas devem ser verdadeiras para que a instrução if considere tudo em parênteses como verdadeiro.
Exercício 2: Modificar o código-fonte do Logic É um Tweeting Bird para que uma operação OR lógica seja usada para tornar a condição verdadeira quando o valor da variável coordenada for inferior a -5 ou superior a 5.
Exercício 3 : Crie um novo projeto que solicite a resposta a uma pergunta de sim ou não pressionando a tecla Y ou N, seja superior ou superior minúsculas. Certifique-se de que o programa responda corretamente quando nem um Y nem N são pressionados.
-
As operações lógicas são muitas vezes referidas usando todas as maiúsculas: E, OU. Isso os separa das palavras normais e e ou.
-
O AND lógico é representado por dois e comercializados: &&.Diga "e". "
-
O OR lógico é representado por dois canais, ou barra vertical, caracteres: ||. Diga "ou". "
-
O NOT lógico é representado por um único ponto de exclamação:!. Diga "não! "
-
O NOT lógico não é usado como AND e OR. Apenas prefixa um valor para reverter os resultados, transformando False em True e True em False.