这个问题是基于Javascript的,但一般适用于逻辑操作
以代码示例
if (baseText[i] == "."){
/*splice array*/;}
if (baseText[i] == "!"){
/*splice array*/}
if (baseText[i] == "?"){
/*splice array*/}
输出我想要的,但以下
if (baseText[i] == "." || "!" || "?"){
/*splice array*/}
应该做同样的事情,但没有。原谅我,但我对 OR 运算的理解是,只要其中一个语句为真,True
无论我使用多少个操作数,整个布尔值都是如此。我是在理论上弄错了,还是在实践中弄错了?
如果它意味着什么我也在迭代这个“array.length”次