2016-06-02 12 views
-5

while()内に赤と青の両方の文字列を追加する方法。私はそれらを追加しますdo-whileループで複数の条件を追加するにはどうすればよいですか?

while(color!="red"||"blue");. 

このコードを実行すると、エラーを指摘します。

+0

ああ、もう一度。 – LogicStuff

+0

ようこそ、ようこそ質問をするときにもう少し具体的にしてください:何を試しましたか、何を期待していますかなどを参照してください[参照する方法](http://stackoverflow.com/help/how-to-ask) – Nehal

答えて

3

あなたには3つの問題があります。まず、次のようにする必要があります。

while(color!="red" || color!="blue"); 

それ以外の場合は、ハングするコードブロックがあるため、セミコロンを削除します。

次に、||はここで間違った演算子です。

while(color!="red" && color!="blue") 

論理的に考えると、どちらの述語も真でなければなりません。だから、ここでは適切ではないでしょう。

+1

それはポストの中で「do-while」です。 – LogicStuff

+0

ループの中で何も間違っているわけではありません。私はwhile()でこれらの文字列を追加したいので、一度に1つだけ必要です。 – Mike

+0

@Mike、@ LogicStuffの正しいステートメントは、3行目を "*セミコロンを削除します。そうしないと、ハングするコードブロックが発生します。 'do-while'ループの' while() 'の後に'; 'が続きます。その部分の編集を検討する必要があります。 –

関連する問題