Bắt đầu ngayBắt đầu miễn phí

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 micrshares đã đượ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

Xem khóa học

Hướng dẫn bài tập

  • Điền câu lệnh if lồng nhau để kiểm tra shares có lớn hơn hoặc bằng 1 trướ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 {
        ___
    }
}
Chỉnh sửa và Chạy Mã