Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Operadores e Expressões Básicas | Introdução
Fundamentos de C#

bookOperadores e Expressões Básicas

Operadores são símbolos ou uma combinação de símbolos que realizam várias operações sobre valores ou variáveis.

Por outro lado, uma expressão é uma combinação de valores e operadores que produz (ou retorna) um valor avaliado. Por exemplo, 7 + 9 é uma expressão que retorna 16, e 7 * 9 é uma expressão que retorna 63, pois o operador * é o operador de multiplicação.

Você pode escrever expressões dentro dos métodos System.Console.Write ou System.Console.WriteLine para visualizar seus resultados:

main.cs

main.cs

copy
1
System.Console.WriteLine(7 + 9);

Você também pode armazenar o resultado de expressões em variáveis:

main.cs

main.cs

copy
12
var result = 17 + 27; System.Console.WriteLine(result);

Neste capítulo, serão abordados os operadores aritméticos. A maioria dos operadores restantes será discutida nas seções posteriores, conforme apropriado.

Exemplo de uso dessas expressões:

System.Console.WriteLine(1 + 2 + 3 + 4); // Outputs: 10

Nota

Os operadores são sempre avaliados da esquerda para a direita. Por exemplo, se houver a instrução 200 / 10 / 5 / 2, a ordem das operações será:
200 / 10 / 5 / 220 / 5 / 24 / 2 -> 2.

Uma instrução com múltiplos operadores aritméticos é avaliada com base na regra BODMAS (também conhecida como PEMDAS) por padrão.

BODMAS é um acrônimo para Brackets (Parênteses), Order (Expoente), Division (Divisão), Multiplication (Multiplicação), Addition (Adição) e Subtraction (Subtração). Define a ordem das operações da maior para a menor prioridade de execução:

  1. Parênteses
  2. Expoente
  3. Divisão
  4. Multiplicação
  5. Adição
  6. Subtração

O diagrama a seguir apresenta a ordem geral das operações de forma visual:

Nota

C# não possui um operador para exponenciação; em vez disso, utilizamos um método quando queremos elevar um número a uma potência.

Aqui está um exemplo que mostra a ordem de execução:

main.cs

main.cs

copy
12
int result = (10 + 5) * 2 - 8 / 4 + 1; System.Console.WriteLine(result);

A instrução no código acima é executada na seguinte ordem:

Da mesma forma, no caso de parênteses aninhados, os parênteses internos são resolvidos primeiro:

main.cs

main.cs

copy
12
int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);

Processo: ((20 - 4) * 2) + 4((16) * 2) + 4(32) + 436

Também é possível armazenar valores em variáveis e realizar operações com eles:

main.cs

main.cs

copy
1234567891011121314151617
namespace TestConsoleApp { internal class Program { static void Main(string[] args) { var value_1 = 10; var value_2 = 7; System.Console.WriteLine("Value 1: " + value_1); System.Console.WriteLine("Value 2: " + value_2); var sum = value_1 + value_2; System.Console.WriteLine("Sum: " + sum); var result = (value_1 + 10) / 2; System.Console.WriteLine("(Value_1 + 10) / 2: " + result); } } }

Nota

Uma expressão pode incluir operadores, números e variáveis. No código acima, exemplos de expressões são
value_1 + value_2 e (value_1 + 10) / 2. Cada expressão resulta em um valor.

question mark

Qual será a saída da instrução: (6 * 3) + 12 / 4 ?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 10

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 more about the BODMAS/PEMDAS rule with examples?

What is the difference between an operator and an expression?

How do I use these arithmetic operators in C# code?

Awesome!

Completion rate improved to 1.59

bookOperadores e Expressões Básicas

Deslize para mostrar o menu

Operadores são símbolos ou uma combinação de símbolos que realizam várias operações sobre valores ou variáveis.

Por outro lado, uma expressão é uma combinação de valores e operadores que produz (ou retorna) um valor avaliado. Por exemplo, 7 + 9 é uma expressão que retorna 16, e 7 * 9 é uma expressão que retorna 63, pois o operador * é o operador de multiplicação.

Você pode escrever expressões dentro dos métodos System.Console.Write ou System.Console.WriteLine para visualizar seus resultados:

main.cs

main.cs

copy
1
System.Console.WriteLine(7 + 9);

Você também pode armazenar o resultado de expressões em variáveis:

main.cs

main.cs

copy
12
var result = 17 + 27; System.Console.WriteLine(result);

Neste capítulo, serão abordados os operadores aritméticos. A maioria dos operadores restantes será discutida nas seções posteriores, conforme apropriado.

Exemplo de uso dessas expressões:

System.Console.WriteLine(1 + 2 + 3 + 4); // Outputs: 10

Nota

Os operadores são sempre avaliados da esquerda para a direita. Por exemplo, se houver a instrução 200 / 10 / 5 / 2, a ordem das operações será:
200 / 10 / 5 / 220 / 5 / 24 / 2 -> 2.

Uma instrução com múltiplos operadores aritméticos é avaliada com base na regra BODMAS (também conhecida como PEMDAS) por padrão.

BODMAS é um acrônimo para Brackets (Parênteses), Order (Expoente), Division (Divisão), Multiplication (Multiplicação), Addition (Adição) e Subtraction (Subtração). Define a ordem das operações da maior para a menor prioridade de execução:

  1. Parênteses
  2. Expoente
  3. Divisão
  4. Multiplicação
  5. Adição
  6. Subtração

O diagrama a seguir apresenta a ordem geral das operações de forma visual:

Nota

C# não possui um operador para exponenciação; em vez disso, utilizamos um método quando queremos elevar um número a uma potência.

Aqui está um exemplo que mostra a ordem de execução:

main.cs

main.cs

copy
12
int result = (10 + 5) * 2 - 8 / 4 + 1; System.Console.WriteLine(result);

A instrução no código acima é executada na seguinte ordem:

Da mesma forma, no caso de parênteses aninhados, os parênteses internos são resolvidos primeiro:

main.cs

main.cs

copy
12
int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);

Processo: ((20 - 4) * 2) + 4((16) * 2) + 4(32) + 436

Também é possível armazenar valores em variáveis e realizar operações com eles:

main.cs

main.cs

copy
1234567891011121314151617
namespace TestConsoleApp { internal class Program { static void Main(string[] args) { var value_1 = 10; var value_2 = 7; System.Console.WriteLine("Value 1: " + value_1); System.Console.WriteLine("Value 2: " + value_2); var sum = value_1 + value_2; System.Console.WriteLine("Sum: " + sum); var result = (value_1 + 10) / 2; System.Console.WriteLine("(Value_1 + 10) / 2: " + result); } } }

Nota

Uma expressão pode incluir operadores, números e variáveis. No código acima, exemplos de expressões são
value_1 + value_2 e (value_1 + 10) / 2. Cada expressão resulta em um valor.

question mark

Qual será a saída da instrução: (6 * 3) + 12 / 4 ?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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