alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
Помогите с кодом
Помогите укоротить следующий код:
Код:
n - это любое число. Допустим что таких вот конструкций IF у меня 500 и не прописывать же мне их все вручную?! |
15.06.2009, 14:54 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Код:
либо Код:
0x4930302F идентично 'I000' - 1 (насколько я помню по значениям Hex-таблицы). Отредактировано ShadoW DaemoN, 15.06.2009 в 16:31. |
15.06.2009, 15:14 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
ShadoW DaemoN, а можно объяснить. Просто я немного непонял
|
15.06.2009, 17:35 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Если изучить функцию, то можно увидеть закономерность, что разность между равкодом ('I000', 'I001', 'I002'...) и возвращаемым числом (1, 2, 3) равна всегда числу <'I000'-1>. Значит, чтобы получить нужное число, нужно взять равкод и вычесть из него <'I000'-1>.
Другими словами, это обычная линейная зависимость y (результата функции) от x (равкода предмета). Такое в школе обычно проходят... |
15.06.2009, 18:23 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
советую автору почитать статью Адика про число Integer в варе |
15.06.2009, 23:25 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|