Am 26.12.2010 01:36, schrieb spir:
On Sat, 25 Dec 2010 14:03:42 -0800
Walter Bright<newshou...@digitalmars.com>  wrote:

bearophile wrote:
Structured programming is good because it usually helps code readability. But
it's not Verb, so in some less common cases a goto, break or continue help
improve the code.

Misra C Rules totally forbid break and continue, but more human coding
guidelines just suggest to avoid them when possible, they are not evil.


I thought the idea that break and continue were bad died about 25 years ago.
Pascal didn't allow them, and pretty much everyone hated the workaround of
having to use flag variables.

Sure, they're both equivalent to a goto.

I don't think so. They're much more clean and readable than goto (they just restart/jump behind the current loop or, if you use them with labels, an outer loop - IMHO that's quite different from jumping to arbitrary labels). I guess this is the reason why break and continue are supported in Java but goto isn't.

But what they mean makes sense, and it's clear. As you say, workarounds have 
always been ugly. For me, _that_ is important.

I agree.


Denis

Cheers,
- Daniel

Reply via email to