前言:終於結束三天的資料結構啦~接下來要學習條件判斷的定義及用法,如果內容有哪些錯誤的地方,請多多包涵~
正文開始-->
條件指令
if … else
ifelse
switch
迴圈指令
for
while
repeat
break
next
今天主要會先學習條件判斷~有三種控制結構分別是if … else
、ifelse
及switch
。以下先學習寫法⭣⭣⭣
if('條件'){
'做A'
}else{
'做B'
}
使用範例:
if('條件'){
'做A'
}else if{
'做B'
}else{
'做C'
完整程式碼:
score <- 75
if (score >= 85) {
print("優秀")
} else if (score >= 70) {
print("良好")
} else if (score >= 50) {
print("及格")
} else {
print("不及格")
}
使用範例:
ifelse('條件', '條件若成立:做A', '如果條件不成立:做B')
使用範例:
也可以一次判斷多個向量
Switch(指定程式碼行數/名稱,
(第一行程式碼/名稱)程式/指令
(第二行程式碼/名稱)程式/指令
(第三行程式碼/名稱)程式/指令
…
)
完整程式碼:
switch ("3",
"1" = 1:8,
"2" = 2:8,
"3" = 300-110
)
使用範例:
參考: