Problem with using && as shorthand for if
Ersin Er
ersin.er at gmail.com
Fri Aug 20 12:59:41 PDT 2010
Hi,
The following code compiles and outputs "1 = 1" as expected:
1 == 1 && writeln("1 = 1");
However, the following code fails to compile (although it should not):
1 == 2 && writeln("1 = 2");
The error is as follows:
Error: integral constant must be scalar type, not void
What I expect that the second code should also compile and output nothing when executed.
Am I missing something?
Thanks.
More information about the Digitalmars-d-learn
mailing list