Scala while
Scala while
Selama kondisi yang diberikan adalah benar, bahasa Scalasementara loop mengulangi blok lingkaran tubuh.
tatabahasa
bahasa scalasementara sintaks lingkaran:
while(condition) { statement(s); }
Di sini, pernyataan (s) mungkin satu pernyataan, itu juga bisa menjadi blok yang terdiri dari beberapa pernyataan.Kondisi dapat ekspresi apapun, ketika nilai-nilai non-nol sewenang-wenang adalah benar. Pelaksanaan loop ketika kondisi benar.
Ketika kondisi salah, aliran program akan melanjutkan dengan pernyataan berikutnya diikuti loop.
diagram alir
Di sini, poin-poin kuncisementaraloop adalah loop mungkin tidak mengeksekusi. Ketika kondisi salah, tubuh loop akan melewatkan langsung ke pernyataan berikutnya segera sementara loop.
contoh
object Test { def main(args: Array[String]) { // 局部变量 var a = 10; // while 循环执行 while( a < 20 ){ println( "Value of a: " + a ); a = a + 1; } } }
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