×

Bắt đầu vòng lặp với điều kiện kiểm tra trước bằng while trong Swift

Trong lập trình Swift, ta thường sử dụng cấu trúc vòng lặp để thực hiện một nhiệm vụ liên tục cho đến khi điều kiện nhất định được thỏa mãn. Một trong những cách phổ biến nhất để bắt đầu vòng lặp với điều kiện kiểm tra trước là sử dụng "while". Cấu trúc "while" giúp chúng ta kiểm tra điều kiện trước mỗi lần lặp và chỉ tiếp tục nếu điều kiện đó là "true".

Cơ bản về vòng lặp "while" trong Swift

Cú pháp của vòng lặp "while" trong Swift rất đơn giản. Nó bao gồm từ khóa "while" theo sau là một biểu thức điều kiện và một khối lệnh sẽ thực thi nếu điều kiện đó là đúng. Sau đây là cú pháp cơ bản của vòng lặp "while":

while condition {
    // Các lệnh thực thi khi điều kiện đúng
}

Ví dụ đơn giản

Để minh họa cách sử dụng "while", hãy xem xét một ví dụ đơn giản, nơi chúng ta đếm từ 1 đến 5 và in kết quả ra màn hình:

var counter = 1

while counter <= 5 {
    print("Counter is \(counter)")
    counter += 1
}

Trong ví dụ trên, vòng lặp "while" sẽ kiểm tra điều kiện counter <= 5. Nếu điều kiện là đúng, khối lệnh nằm trong vòng lặp sẽ được thực thi: nó in giá trị của counter và sau đó tăng giá trị của counter lên 1. Khi counter lớn hơn 5, điều kiện trở nên sai và vòng lặp dừng lại.

Sử dụng vòng lặp "while" với điều kiện phức tạp hơn

Đôi khi, điều kiện để tiếp tục vòng lặp có thể phức tạp hơn, hoặc có thể phụ thuộc vào nhiều biến khác nhau. Hãy xem xét ví dụ sau:

var number = 1
var found = false

while !found {
    number += 1
    if number == 100 {
        found = true
    }
}
print("Found the number: \(number)")

Trong ví dụ này, vòng lặp sẽ tiếp tục tăng number cho đến khi giá trị của nó đạt 100. Điều kiện !found là đúng miễn là foundfalse. Khi number bằng 100, found được đặt thành true và vòng lặp dừng lại.

Lưu ý về vòng lặp vô hạn

Một vấn đề cần lưu ý khi sử dụng vòng lặp "while" là vòng lặp vô hạn, xảy ra khi điều kiện không bao giờ trở thành sai. Điều này có thể dẫn đến chương trình của bạn bị "treo" hoặc chạy mãi không dừng lại. Để tránh điều này, hãy chắc chắn rằng điều kiện của bạn cuối cùng sẽ trở nên sai ở một thời điểm nào đó.

Kết luận

Với cú pháp đơn giản và khả năng linh hoạt, vòng lặp "while" là một công cụ mạnh mẽ trong Swift để thực hiện các hành động lặp đi lặp lại cho đến khi một điều kiện nhất định được thỏa mãn. Bằng cách hiểu rõ và sử dụng một cách cẩn thận, bạn có thể tận dụng tốt công cụ này để viết các chương trình hiệu quả và chính xác.

Comments