São palavras-chave (keywords) usadas para manipular os loops (while e for).
Break
O break para e termina o loop completamente.
int i = 0; while(true){ if(i == 20){ break; } i++; }
O loop supostamente é infinito, dado que a condição "true" é sempre verdadeira.
Porém apenas acontece 20 vezes, dado que temos um i sendo incrementado a cada ciclo e ao fim de 20 temos um break que termina o loop.
Continue
O continue ignora o resto do código do ciclo, passando para o próximo.
Como temos um continue, em vez de em cada ciclo ser feito o print de "Hey", e "Man", apenas é feito o print de "Hey", e "Man", como está depois do continue, é ignorado.
for(int i = 0; i < 12; i++){ cout << "Hey" << endl; continue; cout << "Man" << endl; }
Como temos um continue, em vez de em cada ciclo ser feito o print de "Hey", e "Man", apenas é feito o print de "Hey", e "Man", como está depois do continue, é ignorado.
Programa exemplo
Output:
int main() { for(int i = 0; i < 10; i++){ cout << i << endl; if(i <= 4){ continue; } if(i > 5){ break; } i++; } }
- Faz-se print do i.
- Enquanto i for menor ou igual a 4, ignora-se o resto do código do ciclo (continue).
- Quando i for maior que 5, o loop termina.
- Adiciona-se mais 1 a i.
Output:
0 1 2 3 4 5 7
Referências - 3/12/2019
Sem comentários:
Enviar um comentário
Comente de forma construtiva...
Nota: só um membro deste blogue pode publicar um comentário.