Raptor wrote:
>
>problem can be solved again in this way i.e. shell like syntax :
>
>while $i > 10 && $i++ && print $i;
>
>mean this
>
>while ($i  > 10 ) {$i++; print $i};


But:

   $i=-5; while ($i<=5) && $i++ && print $i;

doesn't mean the same as:

   $i=-5; while ($i<=5) {$i++; print $i}

even if we ignore the fact that "while (...) &&" is a weird construct
(what is the truth value of a while statement?).
When $i is zero, the print won't happen in the first statement.


I too would like C's one-line if/for/while syntax as a matter of
convenience, but I grudgingly admit that Perl's way more than
makes up in unambiguity what it loses in convenience.

 ----------------------------------------------------------------------
 Eric J. Roode,  [EMAIL PROTECTED]           print  scalar  reverse  sort
 Senior Software Engineer                'tona ', 'reh', 'ekca', 'lre',
 Myxa Corporation                        '.r', 'h ', 'uj', 'p ', 'ts';

Reply via email to