掌握控制!
在這個練習中,你會把目前學到的一切結合起來:關係運算子、邏輯運算子,以及控制結構。全部都用得上!
我們已經替你預先定義了兩個數值:li 和 fb,代表在最後一天的紀錄中,你的 LinkedIn 與 Facebook 個人檔案的瀏覽次數。請依照說明,撰寫會根據 li 和 fb 的數值產生「社群媒體分數」sms 的 R 程式碼。
本練習屬於課程
R 中級
練習說明
完成具有以下行為的控制流程結構:
- 若
li和fb都大於等於 15,將sms設為li與fb的總和再乘以 2。 - 若
li和fb都嚴格小於 10,將sms設為li與fb的總和再除以 2。 - 其他情況下,將
sms設為li + fb。 - 最後,印出結果變數
sms。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Variables related to your last day of recordings
li <- 15
fb <- 9
# Code the control-flow construct
if (___ & ___) {
sms <- 2 * (li + fb)
} ___ (___) {
sms <- 0.5 * (li + fb)
} else {
sms <- ___
}
# Print the resulting sms to the console