sábado, 17 de abril de 2010

C# - Sintaxe e conceitos básicos

Pretendo com esse tuto... atender à muitas duvidas de colegas na Area de Programação em C - Sharp (C#).

Origem:www.macoratti.net

Declarando variá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[] { "Macoratti", "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 é :

Macoratti
Miriam


Operadores Condicionais

if ... else


string nome = "Macoratti";
if ( nome == "Pedro" )
{
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[] { "Macoratti", "Miriam", "Pedro"};
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á:

Macoratti
Miriam

continue


string [] nomes = new string[] { "Macoratti", "Miriam", "Pedro"};
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á:

Macoratti
Pedro

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.

Sem comentários:

Enviar um comentário