1

这个问题是基于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”次

4

1 回答 1

2
if (baseText[i] == "." ||baseText[i] == "!" ||baseText[i] == "?"){
于 2013-06-01T04:53:46.923 回答