Trong bài này mình sẽ giới thiệu đến một vòng lặp rất đặc biệt, đó là vòng lặp Repeat While trong Swift. Tại sao mình nói Repeat While là đặc biệt? Đơn giản bởi đây là vòng lặp có số lần lặp tối thiểu là 1 lần.

Nếu bạn đã từng học qua ngôn ngữ C, PHP, C++ thì sẽ nhớ đến một vòng lặp có các hoạt động tương tự, đó là vòng lặp do .. while.

Nội dung như sau:

1. Cú pháp Repeat – While trong Swift

Nếu vòng lặp while trong Swift sẽ kiểm tra điều kiện trước khi lặp thì Repeat While lại khác, nó sẽ lặp rồi mới kiểm tra điều kiện cho lần lặp tiếp theo. Đây là lý do tại sao nó lặp tối thiểu 1 lần.

Cú pháp của nó như sau:

1
2
3
4
repeat
{
    // your statements
} while condition

Trong đó:

  • condition là điều kiện lặp cho lần tiếp theo

Lược đồ thuật toán:

Ví dụ: In ra các số chẵn từ 2 đến 10

1
2
3
4
5
6
var sum = 2
repeat
{
    print(sum)
    sum = sum + 2
} while sum <= 10

Kết quả:

2
4
6
8
10

2. Ví dụ vòng lặp Repeat While trong Swift

Để chứng minh lệnh repeat while sẽ lặp tối thiểu một lần thì mình sẽ đưa ra một ví dụ đơn giản như sau.

Trong condition sẽ có giá trị là FALSE ngay từ lần lặp đầu tiên, để xem kết quả có in ra không nhé.

1
2
3
4
5
var sum = 2
repeat
{
    print(sum)
} while sum > 10

Chạy lên kết quả sẽ là:

2

Trên là hướng dẫn cách sử dụng vòng lặp repeat while trong Swift. Tùy vào từng bài toán mà bạn chọn vòng lặp for, while hay repeat while:

  • Nếu không biết trước số lần lặp là bao nhiêu thì nên sử dụng vòng lặp while
  • Nếu biết trước số lần lặp thì sử dụng vòng lặp for
  • Nếu cần lặp tối thiểu một lần thì sử dụng vòng lặp repeat

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

  • Apple Watch Series 5 Teardown - Always on Display Explained

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

  • Apple Watch Series 4 Teardown

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

Bạn thấy bài viết này thế nào?
Thể hiện yêu thương tác giả ở đây nhé!

Thích bài viết

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