> -- igor писал(а):
> kemiisto, а у Вас есть возможность скомпилировать этот пример другими компиляторами с языка C++? Интересно было бы сравнить полученные результаты. Интерстроновский компилятор, например, по слухам очень качественный.
Да не важно. В С/С++ нет такой штуки, как двойные неравенства.

## Код:
```
if (0 <= value <= 5)
```

Что тут происходит (?):
Вычисляется значение выражения 0 <= value. true.Вычисляется значение выражения true <= 5. То есть 1 <= 5. true.
## Код:
```
if (6 <= value <= 13)
```

Что тут происходит:
Вычисляется значение выражения 6 <= value. false.Вычисляется значение выражения false <= 13. То есть 0 <= 13. true.
Всё приплыли. Ну и так далее. Вот она "строгая" типизация во всей своей красе. Максисмум можно warning'а добиться про unsafe usage of bool type.