![]() | |||||||||||||
Messages in this thread |
> Now, it's provable you never *NEED* a goto. On the other hand,
*judicious*
> use of goto can prevent code that is so cluttered with stuff of the form:
> if(...) {
> ...
> die_flag = 1;
> if (!die _flag) {...
>
> Pretty soon, you have die_1_flag, die_2_flag, die_3_flag and so on,
> rather than 3 or 4 "goto bail_now;".
There's always the construction:
for(;;)
{
/* do something */
if (something_failed)
break;
/* do something */
if (something_failed)
break;
...
break; /* the final break */
}
etc.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
| ||||||||||||
| Last update: 2005-03-22 12:32 [W:0.309 / U:0.030 seconds] ©2003-2008 Jasper Spaans | |||||||||||||