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

Awesome!

Completion rate improved to 2.63

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