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:
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.