12-10-2013, 11:17 PM
(Este mensaje fue modificado por última vez en: 12-10-2013, 11:18 PM por Reaper45.)
(12-10-2013, 09:26 PM)chachibukai escribió:(12-10-2013, 07:11 PM)Reaper45 escribió:(12-10-2013, 06:43 PM)chachibukai escribió: Y esa misma condición del if() podría ser prácticamente la misma que la del bucle pero ligeramente modificada. Y está claro que, de haberla metido directamente como condición del bucle, en vez de en un if dentro del propio bucle, habría sido más legible.
Y así estás liándolo de huevos cuando te aparezca una nueva condición de salida. No siempre se te presenta la oportunidad de analizarlo todo previamente.
Hombre, ya digo que hablo en general, sé que hay demasiados factores como para poder elegir una solución perfecta, aplicable en todos los casos, aparte de que me baso en la experiencia, ni siquiera había caído en lo que has dicho porque nunca me ha tocado nada en lo que no pudiera expresar la condición de continuación en el while() desde el primer momento.
Me refiero a nuevos requerimientos en el programa. No estás pensando en la sostenibilidad.
(12-10-2013, 09:26 PM)chachibukai escribió:Código:
int codigoProducto=6;
int i = 0;
while(i<=tamañoArray && array[i] != codigoProducto) {
i++
}
if (array[i] == codigoProducto) {
return(i);
}
Qué atrocidad. Muere, pero antes déjame que te escupa.