[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Suggestion: add do-enddo(condition)
From: |
Francesco Potorti` |
Subject: |
Re: Suggestion: add do-enddo(condition) |
Date: |
Fri, 28 Jan 2000 11:12:47 +0100 (CET) |
1. do ... enddo (condition)
2. do ... while (condition)
3. do ... until (condition)
4. repeat ... until (condition)
5. repeat ... while (condition)
I don't like while at all because of certain confusion while reading
sources, as you have observed, so 2 and 5 are ruled out, but I like a
positive test (while) much more than a negative one (until), because in
the latter case we have two kinds of loops:
while () ... endwhile
do/repeat ... until ()
which are different in two orthogonal ways:
- test made at beginning/end
- positive/negative test
I'd like to have only a single difference. I see this as a simplicity
issue in the definition of the language.
Moreover, the `do/repeat ... until()' construct is different from all
other loops, which can be ended with and end* keyword.
I propose the following, that should address these two issues:
do ... enddo while (condition)
or alternatively
repeat ... endrepeat while (condition)
Obviously this means that we need two keywords to end the loop: `enddo
while' or `endrepeat while', and this is not nice, but at least it
does address the two above issues.
--
Francesco Potortì (researcher) Voice: +39-050-593 203 (op. 211)
Computer Networks Group Fax: +39-050-904052
CNUCE-CNR, Via Santa Maria 36 Email: address@hidden
56126 Pisa - Italy Web: http://fly.cnuce.cnr.it/
-----------------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.
Octave's home on the web: http://www.che.wisc.edu/octave/octave.html
How to fund new projects: http://www.che.wisc.edu/octave/funding.html
Subscription information: http://www.che.wisc.edu/octave/archive.html
-----------------------------------------------------------------------
- Suggestion: add do-enddo(condition), John W. Eaton, 2000/01/27
- Re: Suggestion: add do-enddo(condition), Thomas Walter, 2000/01/27
- Re: Suggestion: add do-enddo(condition), A. Scottedward Hodel, 2000/01/27
- Re: Suggestion: add do-enddo(condition), John W. Eaton, 2000/01/27
- Re: Suggestion: add do-enddo(condition), John W. Eaton, 2000/01/27
- Re: Suggestion: add do-enddo(condition), Johan Kullstam, 2000/01/27
- Re: Suggestion: add do-enddo(condition), Joao Cardoso, 2000/01/27
- Re: Suggestion: add do-enddo(condition), John W. Eaton, 2000/01/27
- Re: Suggestion: add do-enddo(condition), Ted Harding, 2000/01/27
- Message not available
- Re: Suggestion: add do-enddo(condition), Johan Kullstam, 2000/01/28
- Re: Suggestion: add do-enddo(condition),
Francesco Potorti` <=
- Re: Suggestion: add do-enddo(condition), Francesco Potorti`, 2000/01/28
- Re: Suggestion: add do-enddo(condition), Johan Kullstam, 2000/01/28
- Re: Suggestion: add do-enddo(condition), Francesco Potorti`, 2000/01/31