Curso Básico de C# - Parte 2 - Operadores
Canal: C# | Autor: Carlos Eduardo de Andrade | Publicado em: 09/03/2009 | Views: 4.723Neste segundo artigo iremos falar sobre operadores e veremos alguns exemplos de utilização no desenvolvimento de software.
“+” = Adição
“-“ = Subtração
“*” = Multiplicação
“/” = Divisão
“%” = Módulo (resto da divisão)
Exemplo, na declaração de variáveis:
Exemplo das formas de cálculo:
Os resultados dos cálculos acima após a compilação resultarão respectivamente em:
20
6
120
2
4 (Na utilização do módulo o resultado final será o resto da divisão de 24 por 5)
Operadores aritméticos de atribuição reduzida:
Quanto se executa a expressão acima o Visual Studio interpreta da seguinte forma:
Podendo ser usado todos os operadores de atribuição acima interpretados da mesma forma.
Operadores incrementais e decrementais:
Estes operadores tem a função de aumentar ou diminuir o valor exato "1" em uma variável.
1. Pré-incremental:
Colocado o sinal antes da variável, será somado o valor "1" antes do restante da expressão.
Exemplo:
Após compilado os resultados serão respectivamente:
Número inicial: 10
16
2. Pós-incremental:
Colocado o sinal depois da variável, será feito o cálculo da expressão e depois a soma do valor "1".
Exemplo:
Após compilado os resultados serão respectivamente:
Número inicial: 10
15
1. Pré-decremental:
Colocado o sinal antes da variável, será subtraído o valor "1" antes do restante da expressão.
Exemplo:
Após compilado os resultados serão respectivamente:
Número inicial: 10
14
2. Pós-decremental:
Colocado o sinal depois da variável, será feito o cálculo da expressão e depois a subtração do valor "1".
Exemplo:
Após compilado os resultados serão respectivamente:
Número inicial: 10
15
Os operadores citados acima tem maior usabilidade em laços de repetição, que veremos nos próximos artigos publicados.
== = igual a
!= = Diferente de
> = Maior do que
< = Menor do que
>= = Maior ou igual a
<= = Menor ou igual a
Exemplo:
Após compilado os resultados mostrados serão de “True”, pois conforme os operadores acima usados e os valores das variáveis os indicadores são verdadeiros. Estes operadores tem maior usabilidade em condições que veremos nos próximos artigos publicados. (Experimente efetuar a compilação trocando os valores das variáveis e verão que os resultados podem alternar entre “True” ou “False”).
Exemplo:
&& - AND = Será usado quando todas as expressões tiverem que ser avaliadas como verdadeiras
Após compilado o resultado será:
TRUE
|| - OR = Será usado quando somente umas das expressões tiver que ser avaliada como verdadeira.
Após compilado o resultado também será:
TRUE - Mesmo a primeira expressão sendo falsa.
! - NOT = Será usado para inverter a lógica de uma expressão.
Após compilado o resultado será:
TRUE - A expressão (a >= b) teria o resultado de “False”, mas utilizando o operador (! ) o resultado é invertido.
Terminamos por aqui o segundo artigo sobre “operadores” que utilizaremos em nosso próximo artigo sobre condições e laços de repetição.
No próximo artigo iremos aprender sobre condicionais e laços de repetição.
Carlos Eduardo de Andrade, MCTS Web Applications e sócio-coordenador da F|Camara, estuda além da evolução técnica, também a evolução humana.Já trabalhou em muitos projetos e hoje atua como consultor e gerente de projetos.
Operadores aritméticos:
Os operadores aritméticos abaixo são usados para efetuar cálculos.“+” = Adição
“-“ = Subtração
“*” = Multiplicação
“/” = Divisão
“%” = Módulo (resto da divisão)
Exemplo, na declaração de variáveis:
int a = 5;
int b = 15;
int c = 24;
int d = 30;Exemplo das formas de cálculo:
Console.WriteLine (a + b);
Console.WriteLine (d – c);
Console.WriteLine (c * a);
Console.WriteLine (d / b);
Console.WriteLine (c % a);Os resultados dos cálculos acima após a compilação resultarão respectivamente em:
20
6
120
2
4 (Na utilização do módulo o resultado final será o resto da divisão de 24 por 5)
Operadores aritméticos de atribuição reduzida:
+= = Mais igual
-= = Menos igual
*= = Vezes igual
/= = Divisão igual
%= = Módulo igual
int a = 5;
a += 10; Quanto se executa a expressão acima o Visual Studio interpreta da seguinte forma:
a = a + 10;
a = 15;Podendo ser usado todos os operadores de atribuição acima interpretados da mesma forma.
Operadores incrementais e decrementais:
Estes operadores tem a função de aumentar ou diminuir o valor exato "1" em uma variável.
Incremental (++)
1. Pré-incremental:
Colocado o sinal antes da variável, será somado o valor "1" antes do restante da expressão.
Exemplo:
int x = 10;
Console.WriteLine (“Número inicial” +x);
Console.WriteLine (++x +5); (A ordem será: 10 + 1 = 11 e depois 11 + 5 = 16)Após compilado os resultados serão respectivamente:
Número inicial: 10
16
2. Pós-incremental:
Colocado o sinal depois da variável, será feito o cálculo da expressão e depois a soma do valor "1".
Exemplo:
int x = 10;
Console.WriteLine (“Número inicial” +x);
Console.WriteLine (x++ +5); (A ordem será: 10 + 5 = 15)Após compilado os resultados serão respectivamente:
Número inicial: 10
15
Decremental (--)
1. Pré-decremental:
Colocado o sinal antes da variável, será subtraído o valor "1" antes do restante da expressão.
Exemplo:
int x = 10;
Console.WriteLine (“Número inicial” +x);
Console.WriteLine (--x +5); (A ordem será: 10 - 1 = 9 e depois 9 + 5 = 14)Após compilado os resultados serão respectivamente:
Número inicial: 10
14
2. Pós-decremental:
Colocado o sinal depois da variável, será feito o cálculo da expressão e depois a subtração do valor "1".
Exemplo:
int x = 10;
Console.WriteLine (“Número inicial” +x);
Console.WriteLine (x++ +5); (A ordem será: 10 + 5)Após compilado os resultados serão respectivamente:
Número inicial: 10
15
Os operadores citados acima tem maior usabilidade em laços de repetição, que veremos nos próximos artigos publicados.
Operadores relacionais:
== = igual a
!= = Diferente de
> = Maior do que
< = Menor do que
>= = Maior ou igual a
<= = Menor ou igual a
Exemplo:
int a = 5;
int b = 9;
int c = 14;
int d = 9;
Console.WriteLine(b == d);
Console.WriteLine(c != d);
Console.WriteLine(c > d);
Console.WriteLine(d < c);
Console.WriteLine(b <= d);
Console.WriteLine(c >= a);Após compilado os resultados mostrados serão de “True”, pois conforme os operadores acima usados e os valores das variáveis os indicadores são verdadeiros. Estes operadores tem maior usabilidade em condições que veremos nos próximos artigos publicados. (Experimente efetuar a compilação trocando os valores das variáveis e verão que os resultados podem alternar entre “True” ou “False”).
Operadores lógicos:
Os operadores lógicos tem o resultado booleano (true ou false), usados somente em expressões lógicas e são eles:Exemplo:
&& - AND = Será usado quando todas as expressões tiverem que ser avaliadas como verdadeiras
int a = 10;
int b = 30;
int c = 10;
int d = 25;
Console.WriteLine (a < d) && (b != c);Após compilado o resultado será:
TRUE
|| - OR = Será usado quando somente umas das expressões tiver que ser avaliada como verdadeira.
int a = 10;
int b = 30;
int c = 10;
int d = 25;
Console.WriteLine (a > d) || (b != c);Após compilado o resultado também será:
TRUE - Mesmo a primeira expressão sendo falsa.
! - NOT = Será usado para inverter a lógica de uma expressão.
Console.WriteLine(! (a >= b);Após compilado o resultado será:
TRUE - A expressão (a >= b) teria o resultado de “False”, mas utilizando o operador (! ) o resultado é invertido.
Terminamos por aqui o segundo artigo sobre “operadores” que utilizaremos em nosso próximo artigo sobre condições e laços de repetição.
Conclusão
Este é o segundo de uma série de artigos para iniciantes da linguagem C# deixando aberto a idéias e dúvidas através do e-mail: carlos.andrade@fcamara.com.br.No próximo artigo iremos aprender sobre condicionais e laços de repetição.
Carlos Eduardo de Andrade, MCTS Web Applications e sócio-coordenador da F|Camara, estuda além da evolução técnica, também a evolução humana.Já trabalhou em muitos projetos e hoje atua como consultor e gerente de projetos.
Esta obra está licenciada sob uma Licença Creative Commons. Você pode copiar, distribuir, exibir, executar, desde que seja dado
crédito ao autor original (Citando nome do autor, data, local e link de onde tirou o texto). Você não pode fazer uso comercial desta obra.
Você não pode criar obras derivadas.
Vote no artigo:
Artigo anterior
Curso Básico de C# - Parte 1
Introdução ao C# e ao Framework.Net. E. Próximo artigo
Curso Básico de C# - Parte 3 -.
Condicionais IF/ELSE, neste terceiro a.
Curso Básico de C# - Parte 1
Introdução ao C# e ao Framework.Net. E. Próximo artigo
Curso Básico de C# - Parte 3 -.
Condicionais IF/ELSE, neste terceiro a.








