X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperlsyn.pod;h=aabd65d21268a984953d39cd4e796c7c259a36e7;hb=7fddc82f0212c2b411408f0a05ebb86f9e431bd9;hp=80df487622b2ae277845e44745c1b03014ee4281;hpb=cf48932e9c614884be015feecb615c4d42f6f135;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/perlsyn.pod b/pod/perlsyn.pod index 80df487..aabd65d 100644 --- a/pod/perlsyn.pod +++ b/pod/perlsyn.pod @@ -94,8 +94,8 @@ expression. The only kind of simple statement is an expression evaluated for its side effects. Every simple statement must be terminated with a semicolon, unless it is the final statement in a block, in which case -the semicolon is optional. (A semicolon is still encouraged there if -the block takes up more than one line, because you may eventually add +the semicolon is optional. (A semicolon is still encouraged if the +block takes up more than one line, because you may eventually add another line.) Note that there are some operators like C and C that look like compound statements, but aren't (they're just TERMs in an expression), and thus need an explicit termination if used @@ -103,12 +103,8 @@ as the last item in a statement. =head2 Truth and Falsehood -A false value is C, the number 0, the string C<'0'> and the -empty string C<''>. Note that unlike some languages, these are three -distinctly different values. A true value is everything which is not -false. - -Note that while 0, 0.0 and C<'0'> are false, C<'0.0'> is true. +The number 0, the strings C<'0'> and C<''>, the empty list C<()>, and +C are all false in a boolean context. All other values are true. =head2 Statement Modifiers