siklus scala
Kadang-kadang, kita mungkin perlu berulang kali melakukan potongan kode yang sama. Dalam keadaan normal, laporan dijalankan secara berurutan: pernyataan pertama dalam fungsi dieksekusi pertama, diikuti oleh pernyataan kedua, dan seterusnya.
bahasa pemrograman menyediakan berbagai struktur kontrol jalur eksekusi yang lebih kompleks.
Loop memungkinkan kita untuk berulang kali mengeksekusi pernyataan atau kelompok laporan, berikut ini adalah diagram alir dari bahasa pemrograman yang paling dalam lingkaran:
Jenis siklus
bahasa scala menyediakan jenis siklus berikutnya. Klik pada link untuk melihat rincian dari setiap jenis.
Jenis siklus | deskripsi |
---|---|
while | Serangkaian laporan untuk dijalankan jika kondisi benar, akan berjalan berulang-ulang sampai kondisi menjadi palsu. |
do ... while | Sementara pernyataan serupa sebelum perbedaannya adalah bahwa kondisi loop ditentukan, blok kode pertama dijalankan siklus pertama. |
untuk loop | Untuk mengulang serangkaian pernyataan hingga mencapai kondisi tertentu terpenuhi, biasanya setelah setiap siklus selesai dengan meningkatkan nilai counter untuk mencapai. |
Laporan kontrol loop
Laporan kontrol loop mengubah urutan eksekusi kode Anda, di mana Anda bisa melompat kode. Scala pernyataan kontrol loop berikut:
Scala tidak mendukung istirahat atau melanjutkan pernyataan, tapi setelah versi 2.8 menyediakan cara untuk memutus siklus, klik pada link di bawah untuk rincian.
laporan kontrol | deskripsi |
---|---|
pernyataan istirahat | istirahat lingkaran |
infinite loop
Jika kondisi ini selalu benar, maka loop menjadi loop tak terbatas. Kita dapat menggunakan laporan sementara untuk mencapai loop tak terbatas:
object Test { def main(args: Array[String]) { var a = 10; // 无限循环 while( true ){ println( "a 的值为 : " + a ); } } }
Setelah menjalankan siklus eksekusi kode di atas akan berlangsung selamanya, Anda dapat menggunakan tombol Ctrl + C untuk menghentikan loop tak terbatas.