Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Silas Martins

[Resolvido] Introdução ao C#

Recommended Posts

C# - Sintaxe e conceitos básicos



Se você já iniciou a migração para o VB.NET e já esta familiarizado com os conceitos básicos de orientação a objetos você já tem meio caminho andado para aprender C#.

Mas afinal por que você iria querer aprender C# agora?

Existem muitas razões que eu poderia citar mas a principal é que haverá uma grande demanda para desenvolvedores com conhecimento de C# da plataforma .NET.

Se você esta começando agora e ler este artigo até o fim verá que C# é muito mais fácil do que parece. (Se você conhece Java esta em casa...)

Declarando váriáveis

Declarar variáveis em C# é simples, abaixo temos a diferentes formas de declarar variáveis em C#:

int a;
double area = 0;
int salario, imposto , soma;
int contador = 10;

string nome;
string nomeCompleto = "Little John";

Estruturas de repetição (Laços)

while

int i = 0;
while ( i < 5 )
{
Console.WriteLine ( i );
++i;
}

- Repete 5 vezes e imprime o valor de i.

Resultado do laço while:
0
1
2
3
4

for

int i = 0;
for ( int i = 0; i < 5; i++ )
{
Console.WriteLine ( i );
}

Resultado do laço For:
0
1
2
3
4

do ... while

int i = 0;
do
{
Console.WriteLine ( i );

i++;
}
while ( i < 5 );

O laço Do/While é quase igual ao laço While.

A única diferença é que o código dentro do laço será executado pelo menos uma vez pois a seguir é feita a verificação da condição.

foreach

string [] nomes = new string[] { "Silas", "Miriam"};
foreach ( string nome in nomes )
{
Console.WriteLine ( nome );
}

O laço foreach pode ser usado para iterar através de uma coleção como um array, ArrayList, etc.
A saida para o laço é :

Silas
Miriam

Operadores Condicionais

if ... else

string nome = "Silasi";
if ( nome == "Graciele" )
{
Console.WriteLine( "Você esta no bloco 'if'" );
}
else
{
Console.WriteLine( "Você esta no bloco 'else'" );
}

Operador usado para testar condições lógicas e executar a porção de código baseado na condição.
No exemplo se o nome definido for igual a 'Pedro' teremos: Você esta no bloco 'if'.
Se o nome definido não for igual a 'Pedro', teremos: Você esta no bloco 'else'.

Controle de fluxo em laços

break

string [] nomes = new string[] { "Silas", "Miriam", "Graciele"};
foreach ( string nome in nomes )
{
Console.WriteLine ( nome );

if ( nome == "Miriam" )
break;
}

O comando break é usado para a saída de laços ( while, for , switch, etc..)
No exemplo ao lado quando o nome for igual a 'Miriam' haverá a saída do laço devido ao comando break;

A saida será:
Silas
Miriam

continue

string [] nomes = new string[] { "Silas", "Miriam", "Gracilele"};
foreach ( string nome in nomes )
{
if ( nome == "Miriam" )
continue;
Console.WriteLine ( nome );
}

O comando continue também é usado em laços(while, for, etc.) quando em execução o comando continue irá mover a execução para o próxima iteração no laço sem executar as linhas de código depois de continue.

No exemplo a saída será:
Silas
Graciele

switch

int i = 6;
switch ( i )
{
case 5:
Console.WriteLine( "Valor de i é : " + 5 );
break;
case 6:
Console.WriteLine( "Valor de i é : " + 6 );
break;
case 4:
Console.WriteLine( "Valor de i é : " + 4 );
break;
default:
Console.WriteLine( "Valor de i é : " + i );
break;
}

O comando Switch é uma boa opção se você tiver que escrever muitas condições if..else.
No exemplo, dependendo do valor do item condicional o código do case apropriado será executado.

A saída para o exemplo será:
Valor de i é : 6

Note que usamos instruções break para sair do bloco. Sem isto o próximo bloco case seria executado.

Se você chegou até aqui nesta pequena introdução 'light' sobre conceitos básicos da linguagem C# parabéns. Creio que concordará comigo que C# é mais fácil do que parece.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.