break ブロック名;

でブロックの脱出が出来たらいいなあ。

while (i)
 for (j = 0; j != 0; j--)
  if (j == 0) break while;

とか。何も指定なしなら一番上のブロックを抜ける。

{
 break; // 一番内側のブロックを抜ける
}

continue も同様に、とか。

ブロックにラベルというのは
label : {
while (i)
 for (j = 0; j != 0; j--)
  if (j == 0) break label;
}

こんな感じかな。便利?