12-10-2013, 07:38 PM
(Este mensaje fue modificado por última vez en: 12-10-2013, 08:14 PM por LoKo.)
(12-10-2013, 07:11 PM)Reaper45 escribió:Código:
for(int i = 0;i < 10 && doStuff();i++);
Te odio.
Solo por presentarme semejante código sangrante. Entra al portal y tírate un par de veces por algún acantilado, date algún baño y quítate puentes de luz.
(12-10-2013, 06:43 PM)chachibukai escribió: Supongo que será porque no poner el return() dentro del bucle te obliga a poner una condición de continuación para el bucle correcta, lo que por lo general simplificaría la comprensión. Porque si no, como con el goto, igual empezaría a llenarse de apaños y burradas estilo "hago un while(1) y cuando quiera salir del bucle ya le meteré un break() o un return(). Pero para eso, tengo que meter un if() dentro del bucle.".
Hombre, a mi no me parece mal que un código que busca algo dentro de un array haga algo del estilo
Código:
int codigoProducto=6
for(int i=0;i<tamañoArray;++i){
if(array[i]==codigoProducto){
return(i);
}
}
El tema de no usar while ha sido por comodidad.