Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Operadores de Comparação | Estruturas de Controle
Noções Básicas de C#
course content

Conteúdo do Curso

Noções Básicas de C#

Noções Básicas de C#

1. Começando
2. Lidando com Tipos de Dados
3. Estruturas de Controle
4. Loops
5. Arrays
6. Métodos

bookOperadores de Comparação

Antes de mergulharmos nas estruturas de controle, precisamos entender alguns operadores. O primeiro conjunto de operadores que vamos analisar são chamados de Operadores de Comparação.

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

OperatorOperation
==Equal To
!=Not Equal To
>Greater Than
<Less Than
>=Greater Than or Equal To
<=Less Than or Equal To

Usando 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 colocar expressões diretamente nos métodos Console.Write.

cs

main

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

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

cs

main

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 podemos colocar variáveis nessas expressões:

cs

main

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 bool, já que variáveis booleanas podem conter um valor de true ou false:

cs

main

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 } } }
Qual será a saída do seguinte código?

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

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 1
We're sorry to hear that something went wrong. What happened?
some-alt