Curso Básico de C# - Parte 2 - Operadores
Tipos de operadores. Neste segundo artigo iremos falar sobre operadores e veremos alguns exemplos de utilização no desenvolvimento de software.
Publicado em: 9 de março de 2009 | Leituras: 6.778 |
Canal: ASP.NET |
Autor: Carlos Eduardo de Andrade
Neste 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.
Resposta em até 24 horas! (grátis)Dúvidas?
Autor da matéria
Últimas matérias escritas pelo autor:
|
Carlos Eduardo de Andrade MCTS Web Applications, desenvolvedor a mais de 10 anos e sócio-coordenador da F|Camara, estuda além da evolução técnica, também a evolução humana. |
Últimas matérias escritas pelo autor:
29/07 - Curso Básico de C# - Parte 17 - GroupB...
06/07 - Curso Básico de C# - Parte 16 - ToolTi...
05/07 - Curso Básico de C# - Parte 15 - ListBo...
04/07 - Curso Básico de C# - Parte 14 - ComboB...
02/07 - Curso Básico de C# - Parte 13 - Label
23/06 - Curso Básico de C# - Parte 12 - TextBo...
04/06 - Curso Básico de C# - Parte 11 - Button
29/05 - Curso Básico de C# - Parte 10 - Forms
18/05 - Curso Básico de VB.NET - Parte 7 - Exi...
15/05 - Curso Básico de VB.NET - Parte 6 - Rep...
12/05 - Curso Básico de VB.NET - Parte 5 - Rep...
09/05 - Curso Básico de VB.NET - Parte 4 - Com...
06/05 - Curso Básico de VB.NET - Parte 3 - Com...
05/05 - Curso Básico de VB.NET - Parte 2 - Ope...
06/07 - Curso Básico de C# - Parte 16 - ToolTi...
05/07 - Curso Básico de C# - Parte 15 - ListBo...
04/07 - Curso Básico de C# - Parte 14 - ComboB...
02/07 - Curso Básico de C# - Parte 13 - Label
23/06 - Curso Básico de C# - Parte 12 - TextBo...
04/06 - Curso Básico de C# - Parte 11 - Button
29/05 - Curso Básico de C# - Parte 10 - Forms
18/05 - Curso Básico de VB.NET - Parte 7 - Exi...
15/05 - Curso Básico de VB.NET - Parte 6 - Rep...
12/05 - Curso Básico de VB.NET - Parte 5 - Rep...
09/05 - Curso Básico de VB.NET - Parte 4 - Com...
06/05 - Curso Básico de VB.NET - Parte 3 - Com...
05/05 - Curso Básico de VB.NET - Parte 2 - Ope...
Matérias relacionadas
Últimas matérias
Últimas notícias
Dicas do canal
- Edição de dados no GridView utilizando o...
Chegamos à segunda parte deste artigo e criaremos ... - Edição de dados no GridView utilizando o...
Existem alguns problemas comuns nos projetos de so...







Asp .Net - JavaScriptSerializer: JSON em C#
O que você procura para sua vida profissional?
O planejamento agrega valor
E-mail marketing em 140 caracteres
Novos iPods, novo iOS, novo iTunes e nova Apple TV
Conheça as 100 primeiras cidades atendidas pelo Banda Larga ...
Linus Torvalds diz que mercado já se rendeu ao Linux