Click here to Skip to main content
15,915,094 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Loop exit Pin
harvyk030-Jul-14 20:28
harvyk030-Jul-14 20:28 
GeneralRe: Loop exit Pin
Stefan_Lang30-Jul-14 20:39
Stefan_Lang30-Jul-14 20:39 
AnswerRe: Loop exit Pin
L. Braun31-Jul-14 0:10
L. Braun31-Jul-14 0:10 
GeneralRe: Loop exit Pin
Mark_Wallace31-Jul-14 0:17
Mark_Wallace31-Jul-14 0:17 
GeneralRe: Loop exit Pin
Mark_Wallace31-Jul-14 0:18
Mark_Wallace31-Jul-14 0:18 
GeneralRe: Loop exit Pin
Stefan_Lang31-Jul-14 0:34
Stefan_Lang31-Jul-14 0:34 
GeneralRe: Loop exit Pin
L. Braun31-Jul-14 1:40
L. Braun31-Jul-14 1:40 
GeneralRe: Loop exit Pin
Stefan_Lang31-Jul-14 3:24
Stefan_Lang31-Jul-14 3:24 
After reading the python remark below I think I've got it (good thing you pointed that out! Thumbs Up | :thumbsup: )

I'm not quite convinced of the benefits though. It may indeed - as the OP stated - safe you an extra if or flag variable. But the price you pay is readability: the conditional code can be in an entirely different place than the condition, with potentially a lot of code in between. Even worse, after reading over the OP again, it seems like there can be several while statements that can all trigger the same exitwhile, meaning that there can be several conditons that are all in different places, separated from the conditional code and the other conditions as well! How on earth are you supposed to keep track of the flow of control in code like that? Confused | :confused:

There may be cases where such a language construct may make sense, and even be better readable than the alternatives offered in C and other languages. But I sense a great potential of abuse, and I suspect it takes both experience and sense of responsibility to use it well.

Should a programming language support such a feature? If you say "yes", will you also agree that cars should be allowed to use the sidewalks (provided they are wide enough)?. These are the same questions! So, the answer is also the same: we cannot assume that people will use that option responsibly, so we're better off without it!
GOTOs are a bit like wire coat hangers: they tend to breed in the darkness, such that where there once were few, eventually there are many, and the program's architecture collapses beneath them. (Fran Poretto)

GeneralRe: Loop exit Pin
kalberts31-Jul-14 23:33
kalberts31-Jul-14 23:33 
GeneralRe: Loop exit Pin
Stefan_Lang3-Aug-14 23:50
Stefan_Lang3-Aug-14 23:50 
GeneralRe: Loop exit Pin
Eduard Matei31-Jul-14 0:59
Eduard Matei31-Jul-14 0:59 
GeneralRe: Loop exit Pin
Matthew Barnett31-Jul-14 1:20
Matthew Barnett31-Jul-14 1:20 
GeneralRe: Loop exit Pin
kalberts31-Jul-14 23:11
kalberts31-Jul-14 23:11 
GeneralRe: Loop exit Pin
M. Eugene Andrews31-Jul-14 1:53
M. Eugene Andrews31-Jul-14 1:53 
GeneralRe: Loop exit Pin
crazedDotNetDev31-Jul-14 5:59
crazedDotNetDev31-Jul-14 5:59 
GeneralRe: Loop exit Pin
kalberts31-Jul-14 22:58
kalberts31-Jul-14 22:58 
GeneralRe: Loop exit Pin
crazedDotNetDev1-Aug-14 10:34
crazedDotNetDev1-Aug-14 10:34 
GeneralRe: Loop exit Pin
Member 460889831-Jul-14 5:58
Member 460889831-Jul-14 5:58 
GeneralRe: Loop exit Pin
kalberts31-Jul-14 22:57
kalberts31-Jul-14 22:57 
GeneralRe: Loop exit Pin
dg6yhw1131-Jul-14 7:25
dg6yhw1131-Jul-14 7:25 
GeneralRe: Loop exit Pin
Frank Malcolm31-Jul-14 15:40
Frank Malcolm31-Jul-14 15:40 
GeneralRe: Loop exit Pin
kalberts31-Jul-14 22:19
kalberts31-Jul-14 22:19 
GeneralRe: Loop exit Pin
Frank Malcolm1-Aug-14 13:57
Frank Malcolm1-Aug-14 13:57 
GeneralDoing an interview today Pin
glennPattonWork329-Jul-14 22:49
professionalglennPattonWork329-Jul-14 22:49 
GeneralRe: Doing an interview today Pin
Argonia29-Jul-14 22:50
professionalArgonia29-Jul-14 22:50 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.