Показать сообщение отдельно
Непрочитано 11.10.2012, 22:20   #5
Аватар для Yorie

По умолчанию Re: Кейсы до определенного значения

first-post:
Свернуть ↑Развернуть ↓


Оператор switch имеет довольно специфичную структуру на низком уровне и не предназначен для использования ренджей.

Также, Вы несколько неверно понимаете что такое case. Они не могут быть вложенными, но могут вести в один и тот же блок кода (что в Вашем случае как раз и происходит).

Если Вы точно знаете, что при mobKill равном 1 награда 10, при mobKill равном 2 награда 20, а во всех остальных случаях награда 500, то занесите ее в default.

Если нужно несколько таких ренджей, то спасет, наверное, только if. Switch не обладает гибкостью, однако, в целом, работает немного быстрее, чем if, но этого не будет в Вашем случае - Вы просто раздуете код.
__________________
// aka Deft
Yorie вне форума Ответить с цитированием