EnglishРусский  

   Приложение

Реклама

Инсталлятор CreateInstall
Бесплатные и коммерческие инсталляторы

Инструкции return, break, continue

return

Инструкция return предназначена для возврата значения функции или экстренного выхода из функции. Выход может быть из любого места тела функции, в том числе из циклов и вложенных блоков. Если функция возвращает значение, то инструкция return должна обязательно присутствовать, и должна содержать выражение соответствующего типа.

func uint myfunc
{
   ...
   fornum i, 100
   {
      if error : return 0
      ...
   }
   return a + b
}

break

Инструкция break используется для выхода из циклов. break может быть внутри вложенных блоков. Если есть несколько вложенных циклов, то произойдёт выход из текущего цикла.

while b > c
{
   for i = 100, i > 0, i--
   {
      if !myfunc( i )
      {
          break   //exit from for
      }
   }
   b++
}

continue

Инструкция continue действует внутри циклов и позволяет перейти к выражению изменения счетчика (для циклов for, fornum, foreach) или к выражению условию ( для циклов while и do-while) не выполняя до конца тело цикла. Инструкция действует на текущий цикл в случае вложенных циклов.

fornum i, 100
{
   if i > 10 && i < 20
   {
      continue 
   }
   a += i // The given expression is not evaluated if i>10 and i<20
}

Смотрите также

Редактировать