Viết một vòng lặp while
Hãy bắt đầu tự xây dựng một vòng lặp while từ con số 0. Xem lại “công thức” của nó:
while (condition) {
expr
}
Hãy nhớ rằng phần condition trong “công thức” này phải trở thành FALSE tại một thời điểm nào đó trong quá trình chạy. Nếu không, vòng lặp while sẽ chạy mãi không dừng.
Nếu phiên làm việc của bạn hết hạn khi chạy mã, hãy kiểm tra kỹ phần thân của vòng lặp while.
Hãy xem mã mẫu đã cho; nó khởi tạo biến speed và đã cung cấp sẵn một khung vòng lặp while để bạn bắt đầu.
Bài tập này là một phần của khóa học
R nâng cao
Hướng dẫn bài tập
Hãy viết một vòng lặp while với các đặc điểm sau:
- Điều kiện của vòng lặp
whilecần kiểm traspeedcó lớn hơn 30 không. - Bên trong thân vòng lặp
while, in ra"Slow down!". - Bên trong thân vòng lặp
while, giảmspeedđi 7 đơn vị và gán giá trị mới này lại chospeed. Bước này rất quan trọng; nếu không, vòng lặpwhilecủa bạn sẽ không bao giờ dừng và phiên làm việc của bạn sẽ hết hạn.
Nếu phiên làm việc của bạn hết hạn khi chạy mã, hãy kiểm tra kỹ phần thân của vòng lặp while: rất có thể bạn đã mắc lỗi.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Initialize the speed variable
speed <- 64
# Code the while loop
while (___) {
print("___")
speed <- ___
}
# Print out the speed variable
speed