これは少しばかげているかもしれませんが、本当に私を捕まえました。どちらかの条件を論理ORで指定するか、Javaで
charStringに単語「Hi」が含まれていない場合は、エラーをスローしたいと思います。
だから私は今
if(!charString.contains("Hi"))
/// throw error on screen
を書いて、要件が変更されました。 charString
に "Hello"が含まれていない場合は、エラーをスローしたいと思います。
ので、要件は、私はエラーをスローしないはずである
charString
はいずれかこんにちはかこんにちはが含まれている場合
だから私は書いた:
if(!charString.contains("Hi") || !charString.contains("Hello"))
/// throw error on screen
への私の恐怖、私は上記のコードを書いて私はひどく間違っていることに気づいた。どのように私はそれを単一のif文で書くことができますか?
要件は次のとおりです。
「charStringがHiまたはこんにちはいずれかが含まれている場合は、エラーをスローしません」
あなたは '||'ではなく '&&'が必要です。 – EJP
あなたはあなた自身言った: "私も** **エラーをスローしたい..."。それはあなたが '&&'を望むことを意味します。 – QBrute