Sometimes, you need to exit a nested loop early, and the break; statement will only let you exit one level of a loop. Use a flag to indicate if the loop should be exited.
bool abort = false;for(int i = 0; (i < 100) && (! abort); i++){ for(int j = 0; (j < 100) && (! abort); j++) { for(int k = 0; (k < 100) && (! abort); k++) { if(k == 15) { abort = true; break; } }//end k loop. }//end j loop.}//end i loop.if (abort){ // handle premature loop exit here}else{ // handle normal loop exit here}