Цикл оформленный нижеприведенным образом не только поможет вашему коду выглядеть более профессионально, но еще и заставит 'break' и 'continue' в теле цикла работать одинаково (при условии совпадения условий). Разумеется, при этом следует использовать в теле цикла как 'break', так и 'continue', изо всех сил делая вид, что в выборе того или другого есть какая-то логика (например, снабжать их комментариями типа '/* здесь — именно 'break', а не 'continue'!!! */').
do while (<условие>) {
/* тело цикла */
} while (<условие>);
18.02.07 14:10: Перенесено из 'C/C++'