Scala pętli do ... while
W odróżnieniu od pętli while przed warunku pętli testowej pętli, język Scala, do ... while jest sprawdzenie jego stanu na koniec pętli.
Pętla do ... while jest podobna do pętli while, ale do ... while Pętla zapewni realizację przynajmniej cyklu.
gramatyka
język Scalapodczas składni pętli:
do { statement(s); } while( condition );
schemat blokowy
Należy pamiętać, że wyrażenia warunkowe pojawiają się na końcu pętli, więc instrukcja (e) pętla zostanie wykonana co najmniej raz przed warunek jest testowany.
Jeśli warunek jest spełniony, przepływ sterowania powraca powyżej zrobić, a następnie ponownie uruchomić Statement (s) pętli.
Proces ten powtarza się, aż dany warunek się fałszywe.
Przykłady
object Test { def main(args: Array[String]) { // 局部变量 var a = 10; // do 循环 do{ println( "Value of a: " + a ); a = a + 1; }while( a < 20 ) } }
Wykonaj powyższe wyniki wyjściowe Kod:
$ scalac Test.scala $ scala Test value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 15 value of a: 16 value of a: 17 value of a: 18 value of a: 19