Показать сообщение отдельно
Старый 01.11.2005, 16:01   #3  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Сообщение от Кандидат
Кто чем поможет?
Могу помочь ссылками на учебники по языку Си: http://dfe3300.karelia.ru/koi/posob/c/c.htm (в частности, http://dfe3300.karelia.ru/koi/posob/c/c.htm#g2.5) или http://lib.ru/MAN/DEMOS210/c.txt (в частности, http://lib.ru/MAN/DEMOS210/c.txt#56).

Цитата:
Сообщение от Кандидат
Спасибо, заработало.
Уверены?

В общем, правильный способ сделать то, что Вы хотите (в X++):
Код:
switch (true) {
// ...
    case (Diff >= 270) :
// ...
}
В Вашем коде несоответствие типов, вообще-то. Поэтому происходит неявное преобразование.

P.S.: Кстати, если Вы все-таки прочитали учебник по Си, ссылки на который я дал, Вы, наверное, заметили, что с точки зрения стандарта и мой пример тоже неправильный (догадайтесь сами, почему ). Однако в X++ такая конструкция проходит.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me