For
Vòng lặp for (for loop) là kiểu lặp đơn giản có trong hầu hết các ngôn ngữ lập trình hiện nay. Tuy nhiên, cú pháp của vòng lặp for trong Ruby khác với các ngôn ngữ khác mặt khác nó lại hoạt động tương tự như foreach trong các ngôn ngữ khác:
arr = ["John", "George", "Paul", "Ringo"]
for item in arr
puts item
end
Bạn có thể sử dụng method times của kiếu số để viết vòng lặp tương tự như vòng lặp for trong các ngôn ngữ khác. Cách viết này sẽ được đề cập trong các phần tiếp theo của bài học.
While
Với vòng lặp while thì đoạn code bên trong vòng lặp sẽ được thực thi cho tới khi nào giá trị của biểu thức điều kiện được ước lượng về false.
i = 0
while i < 3
puts i
i += 1
end
Until
until là kiểu lặp đối lập với while, vòng lặp sẽ được chạy cho tới khi nào biếu thức điều kiện được ước lượng về giá trị là true:
days_left = 7;
until days_left == 0
puts "there are still #{days_left} in the week"
days_left -= 1
endNguồn: CodeHub.vn
Không có nhận xét nào:
Đăng nhận xét