Khi lập trình trong Swift, bạn sẽ thường xuyên gặp những tình huống cần bỏ qua phần còn lại của vòng lặp và chuyển sang lần lặp tiếp theo. Ngôn ngữ Swift cung cấp từ khóa continue
để giúp thực hiện điều này một cách hiệu quả và dễ dàng.
Hãy xem xét một ví dụ đơn giản để hiểu cách sử dụng continue
. Giả sử chúng ta có một vòng lặp for
và muốn bỏ qua các số chẵn để chỉ xử lý các số lẻ:
for number in 1...10 {
if number % 2 == 0 {
continue
}
print("Số lẻ: \(number)")
}
Trong đoạn mã trên, khi gặp một số chẵn, điều kiện if number % 2 == 0
sẽ là đúng và từ khóa continue
sẽ được thực thi. Do đó, vòng lặp sẽ bỏ qua phần còn lại của thân vòng lặp và chuyển sang lần lặp kế tiếp.
Bạn cũng có thể sử dụng continue
trong các vòng lặp khác như while
hoặc repeat-while
. Ví dụ, hãy xem xét một vòng lặp while
:
var number = 0
while number < 10 {
number += 1
if number % 2 == 0 {
continue
}
print("Số lẻ: \(number)")
}
Một trường hợp sử dụng thực tế có thể gặp là khi duyệt một mảng và muốn bỏ qua các phần tử không đáp ứng một điều kiện nào đó. Hãy xem xét ví dụ sau, trong đó chúng ta duyệt qua một mảng các tên và chỉ in ra những tên không rỗng:
let names = ["Alice", "", "Bob", "Charlie", ""]
for name in names {
if name.isEmpty {
continue
}
print("Tên hợp lệ: \(name)")
}
Trong ví dụ trên, vòng lặp for
sẽ bỏ qua mọi tên rỗng và chỉ in ra các tên hợp lệ.
Việc sử dụng continue
cũng giúp làm rõ ý đồ lập trình, giúp mã nguồn trở nên dễ đọc và hiểu hơn. Điều này đặc biệt hữu ích khi bạn cần nhanh chóng xác định điều kiện nào đã khiến vòng lặp bỏ qua hoặc tiếp tục xử lý các phần tử khác.
Tuy nhiên, hãy cẩn thận khi sử dụng continue
quá mức, bởi nó có thể làm cho logic vòng lặp trở nên phức tạp và khó theo dõi. Hãy sử dụng nó một cách hợp lý và rõ ràng để tránh làm ảnh hưởng đến khả năng bảo trì mã nguồn của bạn.
Qua những ví dụ và giải thích trên, hy vọng bạn đã hiểu rõ hơn về cách sử dụng từ khóa continue
trong Swift. Đây là một công cụ mạnh mẽ giúp bạn kiểm soát luồng điều khiển trong vòng lặp một cách hiệu quả.
Comments