gotoと追加の手続き呼び出しなしでサンプルコードを書くには?Cマルチループfor()の基礎
for(i=0;i<imax;i++)
{ for(j=0;j<jmax(i);j++)
{ for(c=0;c<cmax(j);c++)
{ if(!check1(c))
{ if(check2()) goto ni;
else goto nj;
}
}
// **EDIT** procedure call is here
nj:;
}
ni:;
}
使用' break'? – user463035818
ステートマシン設計?すべてのループで状態を実装し、continue(s)またはbreak(s)を使用するかどうかをチェックします。 –
ネストされたループ内のすべての条件をfalseにします。ほとんどのループ。ここでチェックした後にコードはありませんが、後に "親"ループでコードを破棄する前にもう一度実行するように指示してください。 – yano