1. Tìm hiểu vòng lặp For trong Swift

Trong swift, vòng lặp for được sử dụng để lặp qua từng phần tử của array, list hoặc collection để xử lý từng phần tử. Ví dụ bạn có một mảng array tên các sinh viên, bạn muốn bổ sung thêm một ký tự cho từng sinh viên thì bạn sẽ dùng vòng lặp for để lặp qua từng phần tử và xử lý chúng.

Sau đây là sơ đồ dòng lệnh của vòng lặp for trong swift, nó sẽ thể hiện quá trình hoạt động của vòng lặp for sẽ như thế nào.

Và đây là cú pháp của vòng lặp for:

1
2
3
4
for <INITIAL VALUE >; <LOOP CONDITION>; <INCREMENT>
{
    // your code
}

Trong đó:

  • INITIAL VALUE là giá trị ban đầu của lần lặp đầu tiên
  • LOOP CONDITION là điều kiện để dừng vòng lặp, nói cách khác là điều kiện lặp
  • INCREMENT là bước nhảy của vòng lặp

Ví dụ:

1
2
3
4
5
6
7
var listarr:[Int] = [1, 2, 3]
var sum1 = 0
for var i = 1; i <= 3; i += 1 {
    print(listarr[i])
}

Trong ví dụ này mình đã tạo một mảng gồm 3 phần tử listarr:[Int] = [1, 2, 3]. Sau đó sử dụng vòng lặp for để lặp lần lượt qua từng phần tử và in lên màn hình. Điều kiện lặp là i <= 3 tại vì mảng listarr có 3 phần tử. Bước nhảy sau mỗi lần lặp là tăng lên 1.

Mình tin là bạn chỉ cần xem cấu trúc, còn về ý nghĩa thì bạn đã quá hiểu rồi, vì trước khi bạn học lập trình Swift thì chắc chắn bạn đã từng học qua một ngôn ngữ khác.

Chạy ví dụ này ta sẽ thu được kết quả là:

1
2
3

Vậy đặc điểm của vòng lặp for là bạn biết được tổng số lần lặp là bao nhiêu, điều này hoàn toàn khác với vòng lặp while và reapeat.

2. Một ví dụ khác vòng lặp for trong Swift

Bây giờ ta sẽ sử dụng vòng lặp for để viết chương trình in ra tất cả các số chẵn có trong một mảng. Vì ta đang học căn bản nên mảng đó sẽ được định nghĩa sẵn nhé.

1
2
3
4
5
6
7
8
9
var listarr:[Int] = [1, 2, 3, 6, 8, 12, 14, 15, 27]
var sum1 = 0
for var i = 1; i <= 3; i += 1 {
    if (listarr[i] % 2 == 0){
        print(listarr[i])
    }
}

Kết quả sẽ in ra các số chẵn gồm:

2
6
8
12
14

Đây là cách chúng ta có thể sử dụng vòng lặp trong ngôn ngữ lập trình swift để thực hiện các câu lệnh được chạy liên tục dựa trên các yêu cầu của chúng ta.

Cảm ơn các bạn đã theo dõi bài viết này.

Theo: freetuts.net

 

ĐĂNG KÝ THÀNH VIÊN

NẾU NỘI DUNG HỮU ÍCH HÃY XEM QUẢNG CÁO ĐỂ ỦNG HỘ

NẾU NỘI DUNG HỮU ÍCH HÃY XEM QUẢNG CÁO ĐỂ ỦNG HỘ

Được quan tâm nhiều nhất

  • Phim Ngắn Đột Kích - Phiên bản 10 năm trước

  • Apple Watch Series 5 Teardown - Always on Display Explained

  • Apple Watch Series 4 Teardown

  • iPhone 11 Pro Max Teardown - Tiny Motherboard & BIG Battery!

Bạn thấy bài viết này thế nào?
5/5 - (1 bình chọn)

Thích bài viết

1 thích

Chia sẻ ngay!

phuongle

Thành viên từ: 10/12/2019

Điểm uy tín: 5,987

SMod: 1,289 hướng dẫn đã chia sẻ

Team

Lập Trình Thành viên của Lập Trình

1 Thành viên

1,289 bài viết

Thêm bình luận

Bình luận bằng tài khoản Facebook

After viewing your support content - Please click advertisement for Support & Donate us team! Đóng