5 ms·
No, because the string will be implicitly converted to `true` and `(a && true) == a` (for boolean `a`), so it will only be `false` if the assertion fails. Using
by puschkinfr 6mo ago
No, because the string will be implicitly converted to `true` and `(a && true) == a` (for boolean `a`), so it will only be `false` if the assertion fails. Using || would always evaluate to `true`
- deleted 6mo ago[deleted]
- wpollock 6mo agoYou're right, thanks! This works too (but I wouldn't recommend it): assert( someBooleanExpression || ! "It is false" );