Comandos básico - Controle de fluxo
10/09/2010 01:11
No exemplo quando o nome for igual a 'VOCE'; A saida será: EU A saída será: EU O valor do código da case apropriado será executado. A saída: Valor de i é : 6 um break para sair do bloco assim que ele for executado. Sem isto o próximo bloco vai ser executado "perca de tempo".
breaK
string [] nomes = new string[] { "EU", "VOCE", "ELE"};
foreach ( string nome in nomes )
{
Console.WriteLine ( nome );
if ( nome == "VOCE" )
break;
}
O break é usado na saída ( while, for , switch, etc..)
ELE
continue
string [] nomes = new string[] { "EU", "VOCE", "ELE"};
foreach ( string nome in nomes )
{
if ( nome == "VOCE" )
continue;
Console.WriteLine ( nome );
}
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.
ELE
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 Switch é para condições lembrando o if..else.