Re: while (1) vs. for ( ;; )



"Charlie Gordon" <news@xxxxxxxxxxx> writes:
> "akarl" <fusionfive@xxxxxxxxx> wrote in message
> news:glPQe.32705$d5.187496@xxxxxxxxxxxxxxxxxx
[...]
> You are right, but things are a bit more complicated than this: pretending to
> clean up the C language is doomed.
> Just look at :
>
> #include <stdbool.h>
> #include <ctype.h>
> ...
> while (isdigit(*s) == true) {
> ... sometime works, sometimes not ?...
> }

That's solved by following a simple rule: never compare a value to a
literal true or false. Comparing to true or false is both error-prone
and useless. If an expression is a condition, just use it as a
condition.

The existence of type bool doesn't mean you can't use

while (isdigit(*s)) {
...
}

--
Keith Thompson (The_Other_Keith) kst-u@xxxxxxx <http://www.ghoti.net/~kst>
San Diego Supercomputer Center <*> <http://users.sdsc.edu/~kst>
We must do something. This is something. Therefore, we must do this.
.



Relevant Pages

  • Re: while (1) vs. for ( ;; )
    ... >> clean up the C language is doomed. ... > That's solved by following a simple rule: never compare a value to a ... > literal true or false. ...
    (comp.lang.c)
  • Re: Pyramidable
    ... THIS IS DOGMATISM, right ?.. ... In this case you have numerous texts to compare the ... IT APPLIES WHATEVER THE LANGUAGE ... > frequent event is not frequent or missed. ...
    (sci.archaeology)
  • Re: references about the beauty of functional programming ?
    ... Forgot to mention also that OCaml simply abandons the hash table (to ... language is a design defect in itself. ... the same process it might just depend on the algorithm in question ... not possible to compare the implementations directly. ...
    (comp.lang.functional)
  • Re: Comparing files with regular expressions
    ... that matches the exclude file from the complete file (which I'm hoping ... filehandles will be closed by Perl when it finishes processing the script. ... familiar to you than Perl or any other programming language then use that. ... you had only two sheets of paper to compare, ...
    (perl.beginners)
  • Re: Troll Drawings
    ... Mr Chapman should come clean and answer those questions. ... Anybody who gives a shit can compare ... The menus above the text changed, the computed footer text changed, ... gave a toss what I put on my website, it is just the personal site ...
    (uk.rec.cycling)