ループを脱出する命令last
無限ループを意図的に作っておき、ifとlastを使いループを脱出するという手法が使われています。
while (1) { #無限ループ if (条件) { ... last; } }
条件に当てはまり、if文に入ると命令を実行し、最後のlastでwhileループの外に抜け出すことができます。
ちなみに、for制御文でも同様のことができます。
for(;;) { #無限ループ if (条件) { ... last; } }
無限ループを意図的に作っておき、ifとlastを使いループを脱出するという手法が使われています。
while (1) { #無限ループ if (条件) { ... last; } }
条件に当てはまり、if文に入ると命令を実行し、最後のlastでwhileループの外に抜け出すことができます。
ちなみに、for制御文でも同様のことができます。
for(;;) { #無限ループ if (条件) { ... last; } }