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