Η χρήση της δήλωσης 'continue' αυξάνει την πραγματική πολυπλοκότητα του πηγαίου κώδικα και κατ'επέκταση εμποδίζει το refactoring του, για την αντικατάσταση των σωστά δομημέων δομών ροής με μία μοναδική δήλωση.
Για παράδειγμα, στο παρακάτω τμήμα πηγαίου κώδικα java, δεν είναι δυνατόν να εφαρμοστεί το refactoring pattern 'extract method':
mylabel : for(int i = 0 ; i< 3; i++) { for (int j = 0; j < 4 ; j++) { doSomething(); if (checkSomething()) { continue mylabel; } } }