Bạn có thể viết If bên trong If không?
Đôi khi việc lồng các câu lệnh if giúp bạn kiểm soát chặt chẽ hơn. Trong bài tập sau, bạn sẽ thêm một câu lệnh if để kiểm tra xem bạn có đang nắm giữ cổ phiếu Microsoft trước khi cố gắng bán hay không.
Đây là cấu trúc của các câu lệnh if lồng nhau; trông sẽ khá quen thuộc:
if(condition1) {
if(condition2) {
code if both pass
} else {
code if 1 passes, 2 fails
}
} else {
code if 1 fails
}
Các biến micr và shares đã được tạo sẵn cho bạn.
Bài tập này là một phần của khóa học
R trung cấp cho Tài chính
Hướng dẫn bài tập
- Điền câu lệnh if lồng nhau để kiểm tra
sharescó lớn hơn hoặc bằng1trước khi bạn quyết định bán hay không. - Nếu điều kiện đúng, in
"Sell!". - Ngược lại, in
"Not enough shares to sell!".
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.
micr <- 105.67
shares <- 1
# Fill in the blanks
if( micr < 55 ) {
print("Buy!")
} else if( micr >= 55 & micr < 75 ) {
print("Do nothing!")
} else {
if( ___ ) {
___
} else {
___
}
}