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 |
|
Теги |
неявное преобразование |
|
Похожие темы | ||||
Тема | Ответов | |||
Будьте осторожны с RecordInsertList | 6 | |||
баг в 2.5. Будьте осторожнее с символом "_" подчеркивание | 5 | |||
Заказы-склад комплектация | 2 | |||
И еще раз о слоях | 2 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|