Sair do Loop FOR

Pessoal como sair do loop FOR ?? Como ficaria meu codigo abaixo:

for (int i=0;i<id_historico.length;i++){  
      if(id_historico == 1){
              s = 10 * 10;
      }else if(id_historico == 2){
                      s = 20 * 20;
              }else{
                    *** SAIR DO FOR ***
                }
}

Valew.

break -> para sair do laço
continue -> para passar para proxima iteração

Em situações extremas, existem labels:

int acumulador = 0;
loop:
for (int i = 0; i < MAX_I; i++) {
  for (int j = 0; i < MAX_J; j++) {
    if (condicao)
      break loop;
  }
}

continue também aceita esta sintaxe. Lembre-se: Casos extremos. :slight_smile:

No seu caso seria:

for (int i=0;i<id_historico.length;i++){ if(id_historico == 1){ s = 10 * 10; } else if(id_historico == 2){ s = 20 * 20; } else{ break; } }

T+

Olá,

O que você acha de colocar a condição ELSE no próprio FOR?!

for (int i=0;i<id_historico.length || i > 2;i++){ if(id_historico == 1){ s = 10 * 10; }else { s = 20 * 20; } }
Viu ficou bem melhor! Não precisamos nem do ELSE IF!

Abraços