昨天我們利用&協助處理了簡單判定進城費用的問題,即是只要任何出來的結果有FALSE,判定即是FALSE
"恩君,進城的人多了,物品的攜帶也應該要有規定"
"村長最近剛規定每人攜帶管制品的數量不得超出規定"
這邊我們可以利用|這個符號來代表OR"或是"
這邊的判定和AND剛好相反,只要任何出來的結果有TRUE,判定即是TRUE
TRUE | TRUE
[1] TRUE
FALSE | TRUE
[1] TRUE
TRUE | FALSE
[1] TRUE
FALSE | FALSE
[1] FALSE
同樣的,我們在把昨天的數據帶入,假設這次把進城費改成每人能帶的行李件數,原先FALSE的判定,即變成TRUE
大人 <- 5
小孩 <- 3
皮爸 <- 5
皮弟 <- 3
皮爸 >= 大人 | 皮弟 >= 小孩
[1] TRUE
哈哥 <- 3
哈媽 <- 5
哈哥 >= 大人 | 哈媽 >= 小孩
[1] TRUE
當然在複雜一點的判定可以用c()來比較多個值
例如我們可以運用在恩君的交友配對平台上,就像聯誼ㄧ樣,ㄧ對一的來做比較
只要有ㄧ方不同意,即是配對失敗FALSE
哥布林男士組 <- c(TRUE, FALSE, TRUE, FALSE)
哥布林女士組 <- c(TRUE, TRUE, FALSE, FALSE)
哥布林男士組 & 哥布林女士組
[1] TRUE FALSE FALSE FALSE
接下來試試用or指令來做,哥不林警衛偵訊犯人時會把犯人分開,避免串供嫌疑
我們會個別來偵訊是否有犯罪,因此只要有ㄧ方承認有犯罪,即是判定有罪TRUE
將犯人分開成兩組
犯罪嫌疑人A組 <- c(TRUE, FALSE, TRUE, FALSE)
犯罪嫌疑人B組 <- c(TRUE, TRUE, FALSE, FALSE)
犯罪嫌疑人A組 | 犯罪嫌疑人B組
[1] TRUE TRUE TRUE FALSE
另外我們也可以用&& ||表示我們只看比較後的第一個結果