php色々

continue(int);

現在の分岐を中止して、上位のループ処理に回帰する
引数に数値を渡すことで、回帰するループのレベルを指定できる。省略した場合には自動的にひとつ上位のループに回帰する
あくまでループへの回帰であり、分岐は指定できない

Fatal error: Cannot break/continue 1 level

は指定がアルゴリズムのネストよりも上に指定して発生するエラーである
ちなみに、switch内部から上位分岐に回帰しようとした場合にはひとつ+して考えなければならない。switchを内包するwhileがあるとして、whileへの回帰を指定する場合は

continue;

ではなく

continue(2);

としなければならない
これは、switchそのものが二重構造になっている事が原因である
switch内で引数を渡さなかったcontinue;はbreak;と同じ動きをするのだと理解するべきである

ちなみに、continueは「断続的な、近接する継続」
ゲームで良く々利用されているので、「再度執り行う」的なイメージだがcontinueは意味的には同一性をあまり求めないそうだ
似たような意味合いのlastは「連続的な、同一的継続」らしい
まあ、どうでもいい話