"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 5.2.6.29 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.
I've added a test case for this ticket.
Pull Request: https://github.com/lucee/Lucee/pull/982