Latest web development tutorials

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:

struktur loop


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.