Latest web development tutorials

Scala do ... while

siklus scala siklus scala

Berbeda dengan loop sementara di depan tes lingkaran lingkaran kondisi, bahasa Scala, do ... while adalah untuk memeriksa kondisinya pada akhir loop.

do ... while mirip dengan while loop, tapi do ... while akan memastikan pelaksanaan setidaknya siklus.


tatabahasa

bahasa scalasementara sintaks lingkaran:

do {
   statement(s);
} while( condition );

diagram alir

Scala di do ... while

Harap dicatat bahwa ekspresi kondisional muncul pada akhir loop, sehingga pernyataan loop (s) akan dilaksanakan setidaknya sekali sebelum kondisi diuji.

Jika kondisi benar, aliran kontrol melompat kembali di atas dilakukan, dan kemudian kembali menjalankan pernyataan loop (s).

Proses ini diulang sampai kondisi yang diberikan menjadi palsu.

contoh

object Test {
   def main(args: Array[String]) {
      // 局部变量
      var a = 10;

      // do 循环
      do{
         println( "Value of a: " + a );
         a = a + 1;
      }while( a < 20 )
   }
}

Mengeksekusi hasil kode output di atas:

$ 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

siklus scala siklus scala