2017-01-13 16 views
-6

私は、定義された文字列(cin)からいくつかの単語についてif文をチェックしたいので、大文字と小文字を使い分けることができます。 (他に実行されます)C++文字列からの特定の単語の場合

#include <iostream> 
using namespace std; 

int main() 
{ 
string BothMods; 

cout << "Are both online?" << endl; 
cin >> BothMods; 

if (BothMods == "Yes", "YES", "yes"{ 
    cout <<"Both are online" << endl; 

...

しかし、私は三つの条件のいずれかに入力すると、条件は常にfalseです。私が1つしか使用しない場合(If(BothMods == "Yes")のように)、それは動作します。

答えて

2

複数のケースをチェックする場合は、OR演算子を使用して各ケースを個別にチェックする必要があります。

if (BothMods == "Yes" || BothMods == "YES" || BothMods == "yes") { 
    // do whatever 
} 
+1

ありがとう:) –

+0

それが働いた場合は、これを答えとしてマークすることを忘れないでください。ありがとう:) –

+1

@VictorTranそのOPのためには、15分のクールダウンを待つ必要があります:) – Rakete1111

関連する問題