作者bruce89 (啊猛)
看板R_Language
标题[问题] 逻辑判断式
时间Tue Jul 24 19:32:05 2018
各位版友大家好
有个问题想了好几天了
在R语言里的逻辑判断会用&、|表示交集、联集
目前遇到两个不太懂的问题,分别为下:
1.
TRUE & FALSE 会是FALSE
TRUE | FALSE 会是TRUE
为何会有TRUE和FALSE的交集和联集这种说法?
2.
在swirl里的logic单元,有这样的练习题:
Which one of the following expressions evaluates to FALSE?
1: !(8 > 4) || 5 == 5.0 && 7.8 >= 7.79
2: 6 >= -9 && !(6 > 7) && !(!TRUE)
3: FALSE || TRUE && 6 != 4 || 9 > 4
4: FALSE && 6 >= 6 || 7 >= 8 || 50 <= 49.5
就我目前所学到&&、||是使用在单一逻辑值的判断,为什麽题目都是使用&&、||,
而非单纯&、|呢?
以上问题请教各位专家,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.129.49.239
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1532431927.A.BDD.html
1F:→ clansoda: 你不用太拘泥於他的中文翻译 07/24 19:42
2F:→ clansoda: 其实&就是两侧都要为True,|有一True即可 07/24 19:43
3F:→ clansoda: 第二个问题他就是要考你你懂不懂&&跟||所以这样写吧 07/24 19:43
4F:→ x88776544pc: 有些书是这样翻, 但它跟数学上交集差集的意义不同@@ 07/24 19:48
5F:→ xdd1524: 数学上的意义是一样的 集合论、代数学都有教 07/24 20:05
6F:→ x88776544pc: 抱歉我的意思是在布林代数与集合论中,它们的中文有 07/24 21:04
7F:→ x88776544pc: 不同称呼因此混用很奇怪,但英文与定义上是一致的 07/24 21:07
8F:→ x88776544pc: 表达不清楚 sorry 07/24 21:08
9F:→ clsmbstu: 选项里面所有的&&跟||左右两侧都是单一逻辑值无误,所以 07/25 01:28
10F:→ clsmbstu: 可以这样写,并非只能TRUE && TRUE这样「两个单一逻辑 07/25 01:29
11F:→ clsmbstu: 值」才能用 07/25 01:29
12F:→ bruce89: 感谢大大解惑,我再去翻书看看定义 07/25 10:20