Operadores
Operadores são símbolos especiais em C# que realizam operações sobre valores e variáveis. Eles são essenciais para manipulação de dados e controle de fluxo em qualquer programa.
Principais Categorias de Operadores em C#
- Operadores aritméticos
- Operadores de atribuição
- Operadores de comparação
- Operadores lógicos
Operadores Aritméticos
Usados para cálculos matemáticos com números.
| Operador | Descrição | Exemplo | Resultado |
|---|---|---|---|
| + | Adição | 3 + 2 | 5 |
| – | Subtração | 5 – 1 | 4 |
| * | Multiplicação | 4 * 2 | 8 |
| / | Divisão | 10 / 2 | 5 |
| % | Resto da divisão | 9 % 2 | 1 |
Exemplo:
int a = 10, b = 3;
Console.WriteLine(a + b); // 13
Console.WriteLine(a % b); // 1
Operadores de Atribuição
Atribuem valores a variáveis. O mais comum é o =, mas há variações combinando com operações aritméticas.
| Operador | Exemplo | Equivalente |
|---|---|---|
| = | a = 5 | a recebe 5 |
| += | a += 2 | a = a + 2 |
| -= | a -= 1 | a = a – 1 |
| *= | a *= 3 | a = a * 3 |
| /= | a /= 2 | a = a / 2 |
| %= | a %= 2 | a = a % 2 |
Exemplo:
int a = 10;
a += 5; // a agora é 15
Operadores de Comparação
Comparam valores e retornam true ou false.
| Operador | Descrição | Exemplo | Resultado |
|---|---|---|---|
| == | Igualdade | 5 == 5 | true |
| != | Diferença | 5 != 3 | true |
| > | Maior | 7 > 2 | true |
| < | Menor | 2 < 7 | true |
| >= | Maior igual | 5 >= 5 | true |
| <= | Menor igual | 3 <= 4 | true |
Exemplo:
Console.WriteLine(7.0 < 5.1); // False
Console.WriteLine(0.0 < 5.1); // True
Operadores Lógicos
Usados para combinar ou inverter expressões booleanas.
| Operador | Descrição | Exemplo | Resultado |
|---|---|---|---|
| && | E lógico (AND) | (a > 0 && b < 5) | true se ambos verdadeiros |
| || | OU lógico (OR) | (a > 0 || b < 5) | true se um for verdadeiro |
| ! | NÃO lógico (NOT) | !(a > 0) | inverte valor booleano |
Exemplo:
bool aprovado = true;
Console.WriteLine(!aprovado); // False
Precedência de Operadores
A ordem em que as operações são realizadas pode alterar o resultado. Multiplicação, divisão e resto têm precedência sobre adição e subtração. Use parênteses para definir a ordem desejada.
Exemplo:
int resultado = 2 + 3 * 4; // 14
int outro = (2 + 3) * 4; // 20
Resumo:
Os operadores em C# são fundamentais para cálculos, atribuições, comparações e lógica. Dominar o seu uso é essencial para escrever códigos eficientes e corretos.
