Operadores 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
1System.Console.WriteLine(7 + 9);
Você também pode armazenar o resultado de expressões em variáveis:
main.cs
12var 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 / 2
→20 / 5 / 2
→4 / 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:
- Parênteses
- Expoente
- Divisão
- Multiplicação
- Adição
- 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
12int 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
12int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);
Processo: ((20 - 4) * 2) + 4
→ ((16) * 2) + 4
→ (32) + 4
→ 36
Também é possível armazenar valores em variáveis e realizar operações com eles:
main.cs
1234567891011121314151617namespace 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.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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
Operadores 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
1System.Console.WriteLine(7 + 9);
Você também pode armazenar o resultado de expressões em variáveis:
main.cs
12var 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 / 2
→20 / 5 / 2
→4 / 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:
- Parênteses
- Expoente
- Divisão
- Multiplicação
- Adição
- 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
12int 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
12int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);
Processo: ((20 - 4) * 2) + 4
→ ((16) * 2) + 4
→ (32) + 4
→ 36
Também é possível armazenar valores em variáveis e realizar operações com eles:
main.cs
1234567891011121314151617namespace 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.
Obrigado pelo seu feedback!