Vòng lặp while
1. While loop
Phần tiêu đề “1. While loop”var count = 1
while count <= 5 { print(count) count += 1}// Output: 1, 2, 3, 4, 52. Repeat-while loop
Phần tiêu đề “2. Repeat-while loop”Tương tự do-while trong các ngôn ngữ khác:
var count = 1
repeat { print(count) count += 1} while count <= 5
// Khác biệt: chạy ít nhất 1 lầnvar x = 10repeat { print(x) // In ra 10} while x < 5 // false nhưng vẫn chạy 1 lần3. Infinite loop
Phần tiêu đề “3. Infinite loop”var count = 0while true { print(count) count += 1 if count >= 5 { break }}4. Ví dụ thực tế: Menu
Phần tiêu đề “4. Ví dụ thực tế: Menu”var choice: Int
repeat { print(""" === MENU === 1. Start 2. Settings 3. Exit Choose: """)
choice = Int(readLine() ?? "0") ?? 0
switch choice { case 1: print("Starting...") case 2: print("Settings...") case 3: print("Goodbye!") default: print("Invalid choice") }} while choice != 3📝 Tóm tắt
Phần tiêu đề “📝 Tóm tắt”while- Kiểm tra trước khi chạyrepeat-while- Chạy ít nhất 1 lầnwhile true- Infinite loop- Dùng
breakđể thoát