Hello P.,
Why:
I do not want to invert the inner condition 1
Because the only solution is to invert the 'inner condition 1', as:
@startuml GetVisualizableJobs
start
while (loop-condition) is (\ntrue)
if (inner condition 1) then (false)
break;
else (true)
if (inner condition 2) then (true)
:1 and 2;
else (false)
:1 only;
endif
endif
endwhile (false)
stop
@enduml
If that can help,
Regards,
Th.