Loading...
PHP/MySQL | switch/default/case
Расространяется ли условие/действие из раздела default в любой case при обновлении страницы, если я обновляю страницу, находясь в каком-то из case?

Или это условие/действие выполняется только при первом переходе из default в какой-либо case ???
Не, не выполняется, потому как входит в тело ветвления, для выполнения нужно условие вызова, и если нет совпавших блоков то выполнится defaul )Но это проще проверить было чем спрашивать ))
Сибирский (12.03.2015 в 14:14)
Не, не выполняется, потому как входит в тело ветвления, для выполнения нужно условие вызова, и если нет совпавших блоков то выполнится defaul )Но это проще проверить было чем спрашивать ))


у меня регенерация хп ПРОТИВНИКА зашита в default, когда нахожусь в case 'ataka': и обновляю страницу, то индикатор хп противника не пополняется.

Там ещё несколько case, где нужен реген хп противника.

Как лучше тогда, в каждый case прописать реген или вынести реген ДО switch, чтобы распространялось на весь скрипт?
выведи за тело ветвления, можно по условию если нужно это
Сибирский (12.03.2015 в 14:21)
выведи за тело ветвления, можно по условию если нужно это


типа до switch условие сделать, если case такой-то, то выполняем реген ?
Вилы Выкидные, ну вроде как да, но что бы сделать все красиво нужно хотя бы понятие иметь что ты там хочешь и что не выходит )) Не обновляться может просто по причине ошибочного запроса либо после перезагрузки странички
Сибирский (12.03.2015 в 14:26)
Вилы Выкидные, ну вроде как да, но что бы сделать все красиво нужно хотя бы понятие иметь что ты там хочешь и что не выходит )) Не обновляться может просто по причине ошибочного запроса либо после перезагрузки странички


все данные выводятся по противнику при обновлении страницы, но регена хп нет

мне реген как-то нужно один раз прописать противнику для всех case, чтобы 10 раз не писать

при атаке id противника пишется в базу и висит там до убийства :D, если не убил, то можно обновлять страницу и видеть, как его хп восстанавливается и гасить его опять :D

Короче ща пропишу до switch реген ему :)
Нет, default срабатывает только если не одно из условий в case не срабатывает
n1k0 (12.03.2015 в 14:45)
Нет, default срабатывает только если не одно из условий в case не срабатывает



спс, сделал уже по другому, всё пашет :)
If else быстрее работает )
Онлайн: 4
Время:
Gen. 0.1137
(c) Bym.Guru 2010-2025