Ja, hát a valós életben gyakran ilyen egy ciklus:
for (eof= 0, err= 0, nfound= 0; nfound<nmax && !eof && !err; ) {
...
if (valami) {
eof= 1;
continue;
}
...
if (masvalami) {
err= 1;
continue;
}
...
if (jolesz) {
++nfound;
}
...
}