[Series Kotlin] Bài 6: Vòng lặp for trong Kotlin

Ủng hộ AnonyHome Team
Chờ một chút: bạn thấy bài viết có ích chứ? Hãy chia sẻ nó với mọi người nhé!
[Series Kotlin] Bài 6: Vòng lặp for trong Kotlin

Không chỉ riêng trong Kotlin mà đối với mọi ngôn ngữ lập trình thì cấu trúc vòng lặp là rất quan trọng, đặc biệt là vòng lặp for. Trong bài này chúng ta cùng tìm hiểu cách làm việc với các cách thức làm việc với vòng lặp for nhé.

1.Vòng lặp for với in.

Cú pháp:

for (i in a..b) {
Xử lý lặp
}
Với cú pháp trên thì biến bước nhảy i sẽ tự động tăng dần từ a cho tới b.
Ví dụ về vòng lặp for trong Kotlin với tình huống hiển thị dãy số từ 1 đến 100
for (i in 1..100) {
print(i + " ")
}

2. Vòng lặp for với until

Cú pháp:

for (i until a..b) {
Xử lý lặp
}
Với cú pháp trên thì biến i sẽ tự động tăng từ a cho tới gần b.

Ví dụ về vòng lặp for tính tổng từ 1 đến gần số nguyên dương n.
fun main(args: Array<String>) {
var sum:Int=
val n:Int=5
for (i in 1 until n)
{
sum += i
}

println("Tổng=$sum")
}

Ở ví dụ trên n được gán giá trị bằng 5. Nên biến chạy i sẽ chạy đến 4.

3. Vòng lặp for với bước nhảy step

Cú pháp:

for (i in a..b step x) {
Xử lý lặp
}
Với cú pháp trên thì biến bước nhảy i sẽ tự động tăng dần từ a cho tới b nhưng mỗi lần duyệt nó sẽ tăng theo X đơn vị.

Ví dụ về vòng lặp for tính tổng các số chẵn từ 0 đến 10
fun main(args: Array<String>) {
var sum:Int=
val n:Int=10
for (i in 2..n step 2)
{
sum += i
}

println("Tổng chẵn=$sum")
}

Ở ví dụ trên biến i sẽ được tăng lên 2 đơn vị sau mỗi lần lặp. Khởi tạo i chạy từ 2 nên nó sẽ tự động tăng thành các số chẵn. Nên kết quả ta sẽ được tổng các số chẵn từ 0 đến 10.

4. Vòng lặp for với bước nhảy downTo

Cú pháp:

for (i in b downTo a) {
Xử lý lặp
}
Với cú pháp trên thì biến bước nhảy i sẽ tự động giảm dần từ b cho tới a mỗi lần duyệt nó sẽ giảm 1 đơn vị. Ta có thể áp dụng thêm step vào như sau:
for (i in b downTo a step x) {
Xử lý lặp
}

Với cú pháp trên biến i sẽ được giảm X đơn vị sau mỗi lần duyệt.

5. Vòng lặp for với tập đối tượng

Cú pháp: 
for (item in collection) {
Xử lý lặp
}
 Với cấu trúc này vòng lặp for sẽ duyệt từng đối tượng trong một tập đối tượng.
Ví dụ: 
var ds = arrayOf("Java", "Kotlin", "C#")
for (kq
in lt) {
print(kq + " ")
}

Kết thúc phần tìm hiểu về vòng lặp for trong Kotlin tại đây. Mọi ý kiến đóng góp vui lòng để lại vào phần bình luận bên dưới. Chúc các bạn học tập tốt. Và đừng quên theo dõi AnonyHome để xem thêm những bài viết mới.

Share
0 0 vote
Vui lòng đánh giá bài viết
Subscribe
Notify of
guest
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Avatar
Nặc danh
2 years ago

hay

XEM THÊM
"Thời gian cứ lướt nhẹ nhàng,…
1
0
Bạn thích bài viết chứ? Hãy để lại bình luận.x
()
x