Kotlin cho vòng lặp (Có ví dụ)

Vòng lặp for trong Kotlin lặp lại qua bất kỳ thứ gì cung cấp trình vòng lặp. Trong bài này, bạn học cách tạo vòng lặp for (với sự trợ giúp của các ví dụ).

Không có vòng lặp for truyền thống trong Kotlin không giống như Java và các ngôn ngữ khác.

Trong Kotlin, forvòng lặp được sử dụng để lặp qua phạm vi, mảng, bản đồ, v.v. (bất kỳ thứ gì cung cấp trình vòng lặp).

Cú pháp của forvòng lặp trong Kotlin là:

 for (item trong bộ sưu tập) (// body of loop)

Ví dụ: Lặp lại qua một phạm vi

 fun main(args: Array) ( for (i in 1… 5) ( println(i) ) )

Ở đây, vòng lặp lặp qua phạm vi và in từng mục riêng lẻ.

Khi bạn chạy chương trình, đầu ra sẽ là:

 1 2 3 4 5

Nếu phần thân của vòng lặp chỉ chứa một câu lệnh (như ví dụ trên), thì không cần thiết phải sử dụng dấu ngoặc nhọn ( ).

 fun main(args: Array) ( for (i in 1… 5) println(i) )

Có thể lặp qua một phạm vi bằng cách sử dụng forvòng lặp vì các phạm vi cung cấp một trình lặp. Để tìm hiểu thêm, hãy truy cập trình vòng lặp Kotlin.

Ví dụ: Các cách khác nhau để lặp lại qua một phạm vi

 fun main(args: Array) ( print("for (i in 1… 5) print(i) = ") for (i in 1… 5) print(i) println() print("for (i in 5… 1) print(i) = ") for (i in 5… 1) print(i) // prints nothing println() print("for (i in 5 downTo 1) print(i) = ") for (i in 5 downTo 1) print(i) println() print("for (i in 1… 4 step 2) print(i) = ") for (i in 1… 5 step 2) print(i) println() print("for (i in 4 downTo 1 step 2) print(i) = ") for (i in 5 downTo 1 step 2) print(i) )

Khi bạn chạy chương trình, đầu ra sẽ là:

 for (i in 1… 5) print (i) = 12345 for (i in 5… 1) print (i) = for (i in 5 downTo 1) print (i) = 54321 for (i in 1… 4 step 2 ) print (i) = 135 for (i in 4 downTo 1 step 2) print (i) = 531

Lặp lại qua một mảng

Đây là một ví dụ để lặp qua một Stringmảng.

 fun main(args: Array) ( var language = arrayOf("Ruby", "Koltin", "Python" "Java") for (item in language) println(item) )

Khi bạn chạy chương trình, đầu ra sẽ là:

Ruby Koltin Python Java

Có thể lặp qua một mảng với một chỉ mục. Ví dụ,

 fun main(args: Array) ( var language = arrayOf("Ruby", "Koltin", "Python", "Java") for (item in language.indices) ( // printing array elements having even index only if (item%2 == 0) println (ngôn ngữ (item))))

Khi bạn chạy chương trình, đầu ra sẽ là:

 Ruby Python

Nếu bạn muốn tìm hiểu thêm về mảng, hãy truy cập mảng Kotlin.

Lặp lại qua một chuỗi

 fun main(args: Array) ( var text= "Kotlin" for (letter in text) ( println(letter) ) )

Khi bạn chạy chương trình, đầu ra sẽ là:

 K otlin

Tương tự như mảng, bạn có thể lặp qua một Stringvới một chỉ mục. Ví dụ,

 fun main(args: Array) ( var text= "Kotlin" for (item in text.indices) ( println(text(item)) ) )

Khi bạn chạy chương trình, đầu ra sẽ là:

 K otlin 

Bạn sẽ học cách lặp lại bản đồ bằng cách sử dụng forvòng lặp trong bài viết bản đồ Kotin.

thú vị bài viết...