Gelung skala


Kadangkala, kita mungkin perlu melaksanakan blok kod yang sama beberapa kali. Biasanya, pernyataan dilaksanakan secara berurutan: pernyataan pertama dalam fungsi dilaksanakan terlebih dahulu, diikuti oleh pernyataan kedua, dan seterusnya.

Bahasa pengaturcaraan menyediakan pelbagai struktur kawalan untuk laluan pelaksanaan yang lebih kompleks.

Pernyataan gelung membolehkan kami melaksanakan pernyataan atau kumpulan pernyataan berbilang kali Berikut ialah carta alir pernyataan gelung dalam kebanyakan bahasa pengaturcaraan:

loop.png


Jenis gelung

Bahasa Scala menyediakan jenis gelung berikut. Klik pada pautan untuk melihat butiran pada setiap jenis.

循环类型描述
while 循环运行一系列语句,如果条件为true,会重复运行,直到条件变为false。
do...while 循环类似 while 语句区别在于判断循环条件之前,先执行一次循环的代码块。
for 循环用来重复执行一系列语句直到达成特定条件达成,一般通过在每次循环完成后增加计数器的值来实现。

Pernyataan kawalan gelung

Pernyataan kawalan gelung mengubah susunan pelaksanaan kod anda, yang melaluinya anda boleh merealisasikan lompatan kod. Scala mempunyai pernyataan kawalan gelung berikut:

Scala tidak menyokong penyataan putus atau meneruskan, tetapi ia menyediakan cara untuk mengganggu gelung dari versi 2.8 dan seterusnya. Klik pautan di bawah untuk melihat butiran.

控制语句描述
break 语句中断循环

Gelung Tak Terhingga

Jika keadaan sentiasa benar, gelung akan menjadi gelung tak terhingga. Kita boleh menggunakan pernyataan while untuk melaksanakan gelung tak terhingga:

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

Selepas kod di atas dilaksanakan, gelung akan diteruskan selama-lamanya Anda boleh menggunakan kekunci Ctrl + C untuk mengganggu gelung tak terhingga.