Você está aprendendo
Ver documentação
Você está aprendendo
Inscreva-se para desbloquear os conteúdos, concluir as tarefas e conquistar esta sala.
Progresso da sala: 0%
Antes de responder os exercícios veja a documentação da sala
Exercícios da sala
  • Nível: Básico Objetivo: 3 acertos Iniciar exercício
193
ver números da sala
Interaja com outros programadores
Suporte ao aluno - Deixe a sua dúvida.
Obrigado pelo seu feedback.
Esta sala possui um pré-requisito recomendado
Conteúdo da sala
Sala
Documentação
C#: Operadores

Usamos operadores para modificar ou obter novos valores de uma ou mais variáveis.

Características

As principais categorias de operadores são:

  • Aritméticos;
  • Incremento e decremento;
  • Relacionais;
  • Lógicos.

Exemplo de código

using System;

namespace ConsoleApp3
{
    class Program
    {
        static void Main(string[] args)
        {
            // declarando 3 variáveis do tipo int 
            int a = 2;
            int b = 3;
            int c = 4;

            // exemplo com operador de soma (+)
            var soma = a + b + c; 
            Console.WriteLine("a soma de a, b e c é "
              + soma.ToString());

            // exemplo com o operador de subtração (-)
            var subtracao = c - a;
            Console.WriteLine("a subtração de c menos a é "
              + subtracao.ToString());

            // exemplo com operador de multiplicação (*)
            var multiplicacao = a * b;
            Console.WriteLine("a multiplicação de a vezes b é "
              + multiplicacao.ToString());

            // exemplo com operador de divisão (/)
            var divisao = c / a;
            Console.WriteLine("a divisão de c por a é "
              + divisao.ToString());

            // exemplo com operador de módulo (%)
            var modulo = c % b;
            Console.WriteLine("o resto da divisão de c por b é "
              + modulo.ToString());

            // exemplo de precedência em operações aritméticas
            var precedencia = a + b * c;
            Console.WriteLine("na expressão a + b * c");
            Console.WriteLine("executamos primeiro a multiplicação");
            Console.WriteLine("O resultado é "+precedencia.ToString());

            // exemplo de precedência forçada com parênteses
            precedencia = (a + b) * c;
            Console.WriteLine("na expressão (a + b) * c");
            Console.WriteLine("executamos primeiro a soma"); 
            Console.WriteLine("O resultado é "+ precedencia.ToString());

            // exemplo com operador de incremento (++)
            var incremento = c++;
            Console.WriteLine("c foi incrementado e seu valor é "
              + incremento.ToString());

            // exemplo com operador de decremento (--)
            var decremento = a--;
            Console.WriteLine("a foi decrementado e seu valor é "
              + decremento.ToString());

            // exemplo com operador de igualdade (==)
            var resultado = (a == b);
            Console.WriteLine("a é igual a b? R- " 
              + resultado);

            // exemplo com operador de desigualdade (!=)
            resultado = (a != b);
            Console.WriteLine("a é diferente de b? R- " 
              + resultado);

            // exemplo com operador maior que (>)
            resultado = (a > b);
            Console.WriteLine("a é maior que b? R- " 
              + resultado);

            // exemplo com operador menor que (<)
            resultado = (a < b);
            Console.WriteLine("a é menor que b? R- " 
              + resultado);

            // exemplo com operador maior ou igual que (>=)
            resultado = (a >= b);
            Console.WriteLine("a é maior ou igual que b? R- " 
              + resultado);

            // exemplo com operador menor ou igual que (<=)
            resultado = (a <= b);
            Console.WriteLine("a é menor ou igual que b? R- " 
              + resultado);

            // exemplo com operador lógico E (&&)
            resultado = ((a < b) && (c > a));
            Console.WriteLine("a é menor que b E c é maior que a? R- " 
              + resultado);

            // exenplo com operador lógico OU (|)
            resultado = ((a < b) || (c < a));
            Console.WriteLine("a é menor que b OU c é menor que a? R- " 
              + resultado);

            // exemplo com operador lógico de negação (!)
            resultado = (!(a < b));
            Console.WriteLine("negando que a é menor que b. R- " 
              + resultado);

            // exemplo com operador ternário (? :)
            resultado = (a < b) ? true : false;
            Console.WriteLine("o resultado da expressão (a < b) é " 
              + ((a < b) ? "verdadeiro" : "falso"));

            Console.ReadLine();
        }
    }
}

O que eu preciso aprender?

1. Como usar os operadores:

2. Entenda o conceito de precedência em operações aritméticas: