1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Tối ưu hóa mã R với Rcpp

Connected

Bài tập

if và if/else

Cũng giống như trong R, bạn có thể dùng các từ khóa if và else để rẽ nhánh. Cú pháp giống hệt như trong R.

if(condition) {
  // Code to run if the condition is TRUE
} else {
  // Code to run otherwise
}

Tại đây, bạn sẽ dùng if và else để hoàn thiện định nghĩa hàm absolute() nhằm tính giá trị tuyệt đối của một số thực dấu phẩy động. (Điều này mô phỏng hàm C++ fabs().)

Hướng dẫn

100 XP
  • Kiểm tra xem x có lớn hơn 0 không.
  • Nếu điều kiện đúng, trả về x.
  • Thêm từ khóa cho việc cần làm khi ngược lại.
  • Nếu điều kiện không đúng, trả về âm của x.