Comandos básico - Controle de fluxo

10/09/2010 01:11


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..)

No exemplo quando o nome for igual a 'VOCE';

A saida será:

EU
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.

A saída será:

EU
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.

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".