"Continue" in code above will always trigger "break".
It works correctly when cfsilent is moved outside cfloop or removed completly.
Also 'continue' will work correctly if 'break' will be removed.
I've analyzed this ticket confirmed issue happened in latest version of lucee 126.96.36.199 also. In lucee, cfbreak tag runs after cfcontinue tag inside cfsilent block. Without cfsilent block lucee work's fine. In ACF, cfcontinue working as expected within cfsilent tag.