Оператор next
Как и last, оператор next изменяет последовательность выполнения программы. Отличие между ними состоит в том, что next заставляет программу пропускать оставшуюся часть самого внутреннего блока цикла, не завершая этот цикл*. Используется оператор next следующим образом:
while (что-то) ( первая_часть;
первая_ часть;
первая_часть;
if (условие) {
какая-то часть;
какая-то_часты
next;
)
другая_часть;
другая_ ча
сть ;
# next передает управление в эту точку программы )
Если условие истинно, то выполняется какая-то_часть, а другая_часть пропускается.
Как и при использовании оператора last, блок оператора if не считается блоком, образующим цикл.