Aquí está cómo for
bucle de la forma
for (ForInit; ForCondition; ForUpdate)
Body
es ejecutado:
ForInit
es ejecutadoForCondition
es evaluado
false
, entonces Body
no se ejecuta y la ejecución continúa después del ciclotrue
, luego Body
se ejecuta, ForUpdate
se ejecuta y la ejecución continúa desde el paso 2"2 ramas" corresponden a las dos opciones anteriores para ForCondition
.
"Falta una de 2 ramas" significa que solo sucedió una de estas opciones, ya sea la primera o la segunda.
En ausencia de un ejemplo completo que incluya el cuerpo de su ciclo, es difícil responder a sus preguntas adicionales
Pero extraño: ¿por qué otros bucles que siempre se ejecutan al menos una vez son verdes?
Sin embargo, es bastante extraño: ¿por qué otros bucles siempre son verdes?
Sin embargo, dado que Body
se ejecutó su bucle, es posible que haya una salida del bucle en la evaluación Body
anterior .ForCondition
false
Por ejemplo, utilizando la última versión de la versión 2018-12 de Eclipse IDE para Java que viene con EclEmma 3.1.1:
Y tal vez no haya tales salidas en sus otros bucles:
Esto también puede explicar
Ejecutar este código con un vacío lo
StringBuilder
pinta de verde.
y
Agregar una situación creada artificialmente con un
StringBuilder
color vacío (que es imposible en realidad) colorea el bucle en verde.
debido al caso agregado cuando se ForCondition
evalúa false
antes de la ejecución de Body
:
Posible duplicado: SQL Server: compruebe si existe una tabla Estoy trabajando con Java y MS SQL Server 2008 y quiero crear una tabla solo después de comprobar si aún no existe en la base de datos. ...
Estoy tratando de escribir una función que descargue un archivo en una URL específica. La función produce un archivo corrupto a menos que convierta el búfer en una matriz de tamaño 1 (como está en el código a continuación). El ternario ...
¿Existe alguna función en algún lugar que divida los números enteros o decimales en partes que sean lo más iguales posible y sumen el valor de entrada? Estoy buscando algo que funcione así: ...
¿Es posible convertir un archivo .class (de la biblioteca externa .jar) a un archivo .java? Estoy tratando de averiguar si es posible o no porque la fuente de la biblioteca externa no está disponible ...