Expression evaluation order in if statement
Lutger
lutger.blijdestijn at gmail.com
Thu Aug 23 02:25:13 PDT 2007
Aarti_pl wrote:
> Hello!
>
> Can I use if expression in following way, or is it an error?:
>
> void func(char[] str) {
> if (str !is null && str=="somestring") {
> ... some code ...
> }
> }
It's ok, see here:
file://localhost/F:/dev/_phobos/html/d/expression.html#AndAndExpression
"If the left operand, converted to type bool, evaluates to false, then
the right operand is not evaluated."
More information about the Digitalmars-d-learn
mailing list