Latest web development tutorials

Scala цикл

Иногда нам, возможно, придется многократно выполнять один и тот же кусок кода. При нормальных обстоятельствах, операторы выполняются последовательно: первый оператор в функции выполняется первым, за которым следует второе утверждение, и так далее.

Языки программирования обеспечивают различные управляющие структуры более сложные пути выполнения.

Петли позволяют многократно выполнять оператор или группа операторов, следующий блок-схема большинства языков программирования в цикле:

структура петли


Тип цикла

Scala язык предоставляет следующие типы циклов. Нажмите на ссылку, чтобы просмотреть подробную информацию о каждом типе.

Тип цикла описание
в то время как цикл Последовательность операторов для выполнения, если условие истинно, будет работать до тех пор, условие не станет ложным.
делать ... в то время как цикл В то время как аналогичное утверждение перед тем различием, что условие цикла определяется, первый блок кода выполняется первый цикл.
цикл Повторять ряд заявлений до достижения определенных условий, как правило, после того, как каждый цикл завершается за счет увеличения значения счетчика для достижения.

Операторы управления Loop

Операторы управления Loop изменить порядок выполнения кода, с помощью которого вы можете перейти код. Scala операторы управления следующий цикл:

Scala не поддерживает перерыв или продолжить выступление, но после того, как версия 2.8 обеспечивает способ разорвать порочный круг, нажмите на ссылку ниже для деталей.

Управляющие описание
заявление перерыва петля Перерыв

Бесконечный цикл

Если условие всегда истинно, то цикл становится бесконечным циклом. Мы можем использовать оператор времени, чтобы достичь бесконечного цикла:

object Test {
   def main(args: Array[String]) {
      var a = 10;
      // 无限循环
      while( true ){
         println( "a 的值为 : " + a );
      }
   }
}

После выполнения выше цикла выполнения кода будет продолжаться вечно, вы можете использовать клавиши Ctrl + C, чтобы прервать бесконечный цикл.