15.04.2009, 11:20 | #1 |
Участник
|
Будьте осторожны со сложными условиями
Неявное преобразование происходит не только из int в boolean, но и наоборот:
X++: int d= 10; boolean t= false; ; t= d == (5 || 10); // false t= d == (5 && 10); // false d= t; // 0 К стати первая строчка могла бы стать элегантной заменой этому: X++: t= (d == 5 || d == 10); // true
__________________
Dynamics AX 4.0.2501.122 SP2, kernel 4.0.2163.0, MS SQL 2005 |
|