Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Operadores Lógicos | Operadores
Fundamentos de C

bookOperadores Lógicos

Operadores lógicos permitem avaliar a veracidade de múltiplas expressões, estabelecendo condições complexas e precisas para o seu programa.

Imagine que é necessário plotar um ponto em um sistema de coordenadas cartesianas. Só é possível plotar esse ponto quando se possui tanto a coordenada x quanto a coordenada y. Se uma dessas coordenadas estiver ausente, o ponto não pode ser plotado.

Esses operadores retornam true ou false, dependendo das condições fornecidas. Com a introdução do padrão C99, trabalhar com dados booleanos tornou-se mais simples graças ao tipo de dado bool. Esse tipo de dado pode armazenar apenas dois valores: 1 (true) ou 0 (false).

Main.c

Main.c

copy
12345678910111213141516
#include <stdio.h> int main() { int x = 45; int y = -4; /* Using AND operator: if `x` and `y` equals `true` (exists)), point will equal `1` */ bool point = (x && y); // x = true AND y = true printf("Point exists, because x and y exists\n"); printf("Result of expression equal: %d\n", point); return 0; }

Para fornecer mais contexto:

Main.c

Main.c

copy
12345678910111213
#include <stdio.h> int main() { int x = 45; int y = 150; bool point = (x < 50 && y > 100); // `(x < 50) AND (y > 100)` printf("Is the expression logically correct?\n"); printf("%d\n", point); return 0; }

Operadores lógicos são especialmente úteis quando utilizados em conjunto com instruções condicionais e laços de repetição.

question mark

Organize os operadores lógicos na ordem especificada: &&, ||, !.

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 6

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

What are some examples of using logical operators in conditional statements?

Can you explain how logical operators work with loops?

How does the bool data type improve working with logical operators?

bookOperadores Lógicos

Deslize para mostrar o menu

Operadores lógicos permitem avaliar a veracidade de múltiplas expressões, estabelecendo condições complexas e precisas para o seu programa.

Imagine que é necessário plotar um ponto em um sistema de coordenadas cartesianas. Só é possível plotar esse ponto quando se possui tanto a coordenada x quanto a coordenada y. Se uma dessas coordenadas estiver ausente, o ponto não pode ser plotado.

Esses operadores retornam true ou false, dependendo das condições fornecidas. Com a introdução do padrão C99, trabalhar com dados booleanos tornou-se mais simples graças ao tipo de dado bool. Esse tipo de dado pode armazenar apenas dois valores: 1 (true) ou 0 (false).

Main.c

Main.c

copy
12345678910111213141516
#include <stdio.h> int main() { int x = 45; int y = -4; /* Using AND operator: if `x` and `y` equals `true` (exists)), point will equal `1` */ bool point = (x && y); // x = true AND y = true printf("Point exists, because x and y exists\n"); printf("Result of expression equal: %d\n", point); return 0; }

Para fornecer mais contexto:

Main.c

Main.c

copy
12345678910111213
#include <stdio.h> int main() { int x = 45; int y = 150; bool point = (x < 50 && y > 100); // `(x < 50) AND (y > 100)` printf("Is the expression logically correct?\n"); printf("%d\n", point); return 0; }

Operadores lógicos são especialmente úteis quando utilizados em conjunto com instruções condicionais e laços de repetição.

question mark

Organize os operadores lógicos na ordem especificada: &&, ||, !.

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 6
some-alt