mmh... goto?
Citazione da: "TheKaneB"mmh... goto?Per elegante intendevo tutto il contrario di goto! :lol: :lol:
non farlo clros! il goto non dovrebbe essere neanche nominato! Resisti! :lol:
for(unsigned int z = 0; z < z_max; z++){ bool gotoMainLoop = false; for(unsigned int y = 0; y < y_max && !gotoMainLoop; y++) { for(unsigned int x = 0; x < x_max && !gotoMainLoop; x++) { //do your stuff if(condition) gotoMainLoop = true; } }}
Non piace a nessuno, eppure è l'istruzione perfetta per questo specifico caso.
Se vuoi ottimizzare, sì.
Adesso seriamente; ho trovato qst esempio su StackOverflow:Codice: [Seleziona]for(unsigned int z = 0; z < z_max; z++){ bool gotoMainLoop = false; for(unsigned int y = 0; y < y_max && !gotoMainLoop; y++) { for(unsigned int x = 0; x < x_max && !gotoMainLoop; x++) { //do your stuff if(condition) gotoMainLoop = true; } }}
while(qualcosa){ uscita: if(...) { .... } else if(condizione chilometrica) { .... while(condizione chilometrica) { if(condizione) goto uscita; ... } ... }}