Latest web development tutorials

cykl Scala

Czasami musimy wielokrotnie wykonywać ten sam kawałek kodu. W normalnych okolicznościach, oświadczenia są wykonywane kolejno: pierwsze oświadczenie w funkcji wykonywanej pierwsze, a po drugie pismo, i tak dalej.

Języki programowania dostarczają różnych struktur kontroli bardziej złożonych ścieżek wykonywania.

Pętle pozwalają nam wykonywany oświadczenia lub grupy oświadczeń, po to schemat większości języków programowania w pętli:

struktura Loop


Typ cyklu

język Scala przewiduje następujące rodzaje cykli. Kliknij na link, aby zobaczyć szczegóły każdego typu.

Typ cyklu opis
pętli while Szereg wypowiedzi uruchomić, jeśli warunek jest spełniony, będzie trwał aż warunek stanie się fałszywy.
Pętla do ... while Choć podobne oświadczenia przed różnicą jest to, że warunek pętli jest określona, ​​pierwszy blok kodu wykonywany jest pierwszy cykl.
dla pętli Aby powtórzyć serię sprawozdań, aż do osiągnięcia pewne warunki zostaną spełnione, zazwyczaj po zakończeniu każdego cyklu, zwiększając wartość licznika do osiągnięcia.

Instrukcje sterujące pętli

Instrukcje sterujące pętli zmienić kolejność wykonywania kodu, przez które można przejść kodu. Scala instrukcje sterujące po pętli:

Scala nie obsługuje przerwę lub kontynuować oświadczenie, ale po wersji 2.8 zapewnia sposób przerwać cykl, kliknij na link poniżej, aby uzyskać szczegółowe informacje.

Instrukcje sterujące opis
Instrukcja break przerwa pętli

nieskończonej pętli

Jeśli warunek jest zawsze spełniony, wówczas staje pętli nieskończonej pętli. Możemy użyć while osiągnąć nieskończoną pętlę:

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

Po wykonaniu powyższego cyklu wykonanie kodu będzie trwać wiecznie, można użyć klawisza Ctrl + C, aby przerwać nieskończoną pętlę.