>>97
なぁ、forの中にiってことはC++かJavaだろ?例外使えばいいじゃん。

try
{
 for (int i=0; i<100; i++) {
  if (func() == NG) throw new BreakException();
 func2()
 func3()
 printf("るーぷ100回しました");
} catch(BreakException) {
 printf("途中でbreakしました。");
}

}