gotoを恐れず使う兵共がfinallyや多重breakを語るスレ
■ このスレッドは過去ログ倉庫に格納されています
0485483
2008/02/13(水) 00:32:42頭の中でしか動かしていないので合ってるかどうかは自信ないが。
void f() {
int state = 0;
while (state == 0 && some_condition()) {
something();
state = check_state();
}
if (state == 4) {
something();
}
}
int check_state() {
for (int e = 0; e <= 4; e++) {
if (some_condition(e)) {
return e;
}
}
exit(-1); // not reached
}
■ このスレッドは過去ログ倉庫に格納されています