Author Topic: Цикл в цикле  (Read 1216 times)

0 Members and 1 Guest are viewing this topic.

rrdeiss

  • Зашел в гости
  • *
  • Posts: 16
    • View Profile
Цикл в цикле
« on: October 29, 2017, 08:06:15 PM »
Добрый день, есть такой вопрос

Мне нужно сделать цикл в цикле.
Есть две переменных: $wmob и $udar.
Первая отвечает за то, продолжать ли бой или нет, вторая за количество ударов в бою.
Для выполнения первой я пишу
Code: [Select]
while($wmob=0)
simplewar()
end_cyc
Но проблема в том, что засчет функции simplewar() увеличивается так же переменная $udar. Мне нужно сделать так, чтобы во время выполнения while велся подсчет $udar и внутри же этого цикла срабатывала функция superwar().

rrdeiss

  • Зашел в гости
  • *
  • Posts: 16
    • View Profile
Re: Цикл в цикле
« Reply #1 on: October 29, 2017, 08:08:11 PM »
Будет ли являться верным код: ?
Code: [Select]
while($wmob=0)
simplewar()
if ($udar mod 3 = 0)
superwar()
end_if
end_cyc

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Цикл в цикле
« Reply #2 on: October 30, 2017, 06:56:37 AM »
Нет
Вот так верно
Code: (clickermann) [Select]
while($wmob=0)
   simplewar()
   if ($udar = 3)
      superwar()
      $udar = 0
   end_if
end_cyc