Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Operadores de Comparação | Estruturas de Controle
Fundamentos de C#

bookOperadores de Comparação

Antes de explorar as estruturas de controle, precisamos entender alguns operadores. O primeiro conjunto de operadores que veremos são chamados de operadores de comparação.

Como o próprio nome indica, os operadores de comparação são usados para comparar valores. A seguir está uma lista de todos os operadores de comparação:

Utilizando operadores de comparação, podemos criar expressões lógicas que retornam valores lógicos, como true ou false. Por exemplo, a expressão 5 < 1 resultará em false, pois 5 não é menor que 1.

Nota

Podemos inserir expressões diretamente nos métodos Console.Write.

main.cs

main.cs

copy
123456789101112
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(5 < 1); // Output: False } } }

A seguir, alguns exemplos adicionais de expressões formadas usando operadores de comparação:

main.cs

main.cs

copy
123456789101112131415161718
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(1 == 2); // Output: False Console.WriteLine(2 == 2); // Output: True Console.WriteLine(5 < 10); // Output: True Console.WriteLine(5 < 5); // Output: False (5 is NOT less than 5) Console.WriteLine(5 <= 5); // Output: True Console.WriteLine(5 >= 5); // Output: True Console.WriteLine(7 != 9); // Output: True } } }

Também é possível utilizar variáveis nessas expressões:

main.cs

main.cs

copy
123456789101112131415161718
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int value_1 = 7; int value_2 = 9; Console.WriteLine(value_1 == value_2); // Output: False Console.WriteLine(value_1 > value_2); // Output: False Console.WriteLine(value_1 < value_2); // Output: True Console.WriteLine(value_2 > 5); // Output: True } } }

Podemos armazenar os resultados das expressões lógicas em variáveis do tipo bool, pois variáveis booleanas podem conter um valor true ou false:

main.cs

main.cs

copy
12345678910111213141516
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int x = 5; int y = 7; bool result = x > y; Console.WriteLine(result); // Output: False } } }
question mark

Qual será a saída do seguinte código?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

Suggested prompts:

Can you explain how each comparison operator works with examples?

What are some common mistakes when using comparison operators?

How do I use comparison operators with variables in code?

Awesome!

Completion rate improved to 1.59

bookOperadores de Comparação

Deslize para mostrar o menu

Antes de explorar as estruturas de controle, precisamos entender alguns operadores. O primeiro conjunto de operadores que veremos são chamados de operadores de comparação.

Como o próprio nome indica, os operadores de comparação são usados para comparar valores. A seguir está uma lista de todos os operadores de comparação:

Utilizando operadores de comparação, podemos criar expressões lógicas que retornam valores lógicos, como true ou false. Por exemplo, a expressão 5 < 1 resultará em false, pois 5 não é menor que 1.

Nota

Podemos inserir expressões diretamente nos métodos Console.Write.

main.cs

main.cs

copy
123456789101112
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(5 < 1); // Output: False } } }

A seguir, alguns exemplos adicionais de expressões formadas usando operadores de comparação:

main.cs

main.cs

copy
123456789101112131415161718
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(1 == 2); // Output: False Console.WriteLine(2 == 2); // Output: True Console.WriteLine(5 < 10); // Output: True Console.WriteLine(5 < 5); // Output: False (5 is NOT less than 5) Console.WriteLine(5 <= 5); // Output: True Console.WriteLine(5 >= 5); // Output: True Console.WriteLine(7 != 9); // Output: True } } }

Também é possível utilizar variáveis nessas expressões:

main.cs

main.cs

copy
123456789101112131415161718
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int value_1 = 7; int value_2 = 9; Console.WriteLine(value_1 == value_2); // Output: False Console.WriteLine(value_1 > value_2); // Output: False Console.WriteLine(value_1 < value_2); // Output: True Console.WriteLine(value_2 > 5); // Output: True } } }

Podemos armazenar os resultados das expressões lógicas em variáveis do tipo bool, pois variáveis booleanas podem conter um valor true ou false:

main.cs

main.cs

copy
12345678910111213141516
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int x = 5; int y = 7; bool result = x > y; Console.WriteLine(result); // Output: False } } }
question mark

Qual será a saída do seguinte código?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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