simple pregunta en relación con el código C++:break; C++: bucle que es lo que realmente romper
for(int i=0;i<npts;i++)
{
for(int j=i;j<2*ndim;j++)
{
if(funcEvals[i]<bestListEval[j])
{
bestListEval[j] = funcEvals[i];
for(int k=0;k<m_ndim;k++)
bestList[j][k] = simplex[i][k];
break;
}
}
}
Quiero asegurar que
- Cada línea de
double **simplex
se inserta como máximo una vez endouble **bestList
- La instancia de
break
aquí se rompe del segundo bucle (interno)for
.
¿Es este el caso?
Sí, es salir del segundo bucle 'for'. –
La sentencia 'break' SIEMPRE ocurrirá si' funcEvals [i]
'break' siempre se rompe de la estructura más interna (loop o' switch') activa en ese punto del código (en este caso, el 'for (j ...' loop). –