|
10.02.2019, 14:16 | #1 |
Роман Долгополов (RDOL)
|
арифметика не при чем. проблема в реализации case с множественными значениями. если в в такой ветке нет break, то код ветки выполняется столько раз, сколько значений в списке
вот так работает нормально X++: public static void main(Args _args) { int i = 1; int j = 0; switch (i) { case 1: case 2,3,4: Info("!!"); j+=8; break; } Info(int2Str(j)); } а вот так вообще 32: X++: public static void main(Args _args) { int i = 1; int j = 0; switch (i) { case 1, 2,3,4: Info("!!"); j+=8; } Info(int2Str(j)); } |
|
|
За это сообщение автора поблагодарили: Logger (5). |