|
|
|||||
Регистрация: Feb 2017
Сообщений: 6
|
Проблема с циклом if
Вот код. Проблема в том что videl7 и videl8 в любом случае видимы.
on(release){if ((r7!=97.560976) || (r7!=97.56098) || (r7!=97.561) || (r7!=97.56) || (r7!=97.6) || (r7!=98)) {videl7._visible=100;} else{videl7._visible=0;} if ((r8!=90.909091) || (r8!=90.90909) || (r8!=90.9091) || (r8!=90.909) || (r8!=90.91) || (r8!=90.9) || (r8!=91)) {videl8._visible=100;} else{videl8._visible=0;}} |
|
|||||
1. _visible надо давать Boolean, а не Number
2. Ваше условие можно простить до: videl7._visible = (r7 != 97.560976) || (r7 != 97.56098) || (r7 != 97.561) || (r7 != 97.56) || (r7 != 97.6) || (r7 != 98) videl8._visible = (r8!=90.909091) || (r8!=90.90909) || (r8!=90.9091) || (r8!=90.909) || (r8!=90.91) || (r8!=90.9) || (r8!=91) - Допустим r7 = 5 r7 неравно 97.560976? Да, дальше можно не ходить. - Допустим r7 = 97.560976 r7 неравно 97.560976? Равно, идём дальше; r7 неравно 97.56098? Да, дальше уже не идём. Ваше логическое выражение никогда не даст false.
__________________
ЛОДКИ |
|
|||||
Странные значения, откуда они берутся? Нельзя ли округлять и сравнивать?
|
Часовой пояс GMT +4, время: 05:53. |
|
« Предыдущая тема | Следующая тема » |
|
|