Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.c > #100589
| From | Ian Collins <ian-news@hotmail.com> |
|---|---|
| Newsgroups | comp.lang.c |
| Subject | Re: while loop vs do while loop reading from the file issue |
| Date | 2016-12-30 13:51 +1300 |
| Message-ID | <eclpbkFpuo9U13@mid.individual.net> (permalink) |
| References | (18 earlier) <428e33b4-36db-47f6-95a8-b86e9cba819a@googlegroups.com> <kfneg0qwlfs.fsf@x-alumni2.alumni.caltech.edu> <b9478ce8-5425-4524-b8d3-a0dd5cd414f3@googlegroups.com> <ecleluFpuo9U9@mid.individual.net> <e2fbbf2c-e52f-4c8b-9cd8-8f901a273750@googlegroups.com> |
On 12/30/16 01:46 PM, Malcolm McLean wrote:
> On Thursday, December 29, 2016 at 9:48:54 PM UTC, Ian Collins wrote:
>> On 12/30/16 10:25 AM, Malcolm McLean wrote:
>>>
>>> You can't have a "loop and a half" and still have a structured program.
>>> Sorry, that is abundantly clear to me. The result is not a totally
>>> unstructured program, or a "bad" program necessarily, but one which
>>> violates a property of structured programming, and essential property,
>>> that each block have one point of entry and one point of exit.
>>
>> So something like
>>
>> while( something )
>> {
>> if( doSomething() !=0 )
>> goto error;
>> doSomethingElse();
>> }
>>
>> error:
>>
>> breaks that rule?
>>
> Exactly.
>
> The mistake a lot of people make is to think that since structured
> programming is "good", "good" programs are structured (in the sense
> intended) whilst bad programs are not.
>
> The while block has two point of exit. So not a "block" in structured
> programming terms.
>
> Use of the term "structured" is confusing, since a program written
> according to a different paradigm isn't necessarily "unstructured"
> in the sense that it is spaghetti code or has no discernible structure.
Didn't you advocate the use of goto over other control structures in
structured programming?
--
Ian
Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Re: while loop vs do while loop reading from the file issue Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-12-29 13:25 -0800
Re: while loop vs do while loop reading from the file issue Ian Collins <ian-news@hotmail.com> - 2016-12-30 10:48 +1300
Re: while loop vs do while loop reading from the file issue Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-12-29 16:46 -0800
Re: while loop vs do while loop reading from the file issue Ian Collins <ian-news@hotmail.com> - 2016-12-30 13:51 +1300
Re: while loop vs do while loop reading from the file issue Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-12-29 17:22 -0800
Re: while loop vs do while loop reading from the file issue Tim Rentsch <txr@alumni.caltech.edu> - 2017-01-13 02:45 -0800
Re: while loop vs do while loop reading from the file issue BartC <bc@freeuk.com> - 2016-12-30 01:01 +0000
Re: while loop vs do while loop reading from the file issue Ian Collins <ian-news@hotmail.com> - 2016-12-30 14:04 +1300
Re: while loop vs do while loop reading from the file issue Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-12-29 17:23 -0800
Re: while loop vs do while loop reading from the file issue asetofsymbols@gmail.com - 2016-12-30 00:56 -0800
Re: while loop vs do while loop reading from the file issue Tim Rentsch <txr@alumni.caltech.edu> - 2017-01-13 02:41 -0800
Re: while loop vs do while loop reading from the file issue Malcolm McLean <malcolm.mclean5@btinternet.com> - 2017-01-13 09:59 -0800
Re: while loop vs do while loop reading from the file issue Gareth Owen <gwowen@gmail.com> - 2017-01-13 18:48 +0000
Re: while loop vs do while loop reading from the file issue Tim Rentsch <txr@alumni.caltech.edu> - 2017-01-15 12:08 -0800
Re: while loop vs do while loop reading from the file issue Gareth Owen <gwowen@gmail.com> - 2017-01-15 23:09 +0000
Re: while loop vs do while loop reading from the file issue Richard Heathfield <rjh@cpax.org.uk> - 2017-01-15 23:18 +0000
Re: while loop vs do while loop reading from the file issue Gareth Owen <gwowen@gmail.com> - 2017-01-15 23:37 +0000
Re: while loop vs do while loop reading from the file issue raltbos@xs4all.nl (Richard Bos) - 2017-01-18 11:32 +0000
Re: while loop vs do while loop reading from the file issue Gareth Owen <gwowen@gmail.com> - 2017-01-18 21:25 +0000
Re: while loop vs do while loop reading from the file issue Keith Thompson <kst-u@mib.org> - 2017-01-13 11:54 -0800
Re: while loop vs do while loop reading from the file issue Tim Rentsch <txr@alumni.caltech.edu> - 2017-01-15 11:58 -0800
csiph-web