1

この質問はJavascriptベースですが、一般的な論理演算に適用されます

コード例を取る

if (baseText[i] == "."){
    /*splice array*/;}  

if (baseText[i] == "!"){
    /*splice array*/}   

if (baseText[i] == "?"){
    /*splice array*/}   

私が望むものを出力しますが、次の

  if (baseText[i] == "." || "!" || "?"){
           /*splice array*/}

同じことをするべきですが、しません。申し訳ありませんが、OR 演算についての私の理解では、ステートメントの 1 つが真である限り、True使用するオペランドの数に関係なくブール値全体が得られます。理論的に間違っているのでしょうか、それとも実際には間違っていますか?

それが何かを意味する場合、私はこの「array.length」回も繰り返しています

4

1 に答える 1

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