if语句中的错误

时间:2017-05-20 08:33:10

标签: c++

无论我添加到s [i]的字符串,我仍然会得到一个"是的"作为输出,如果我删除||(或)它完美地工作。

for(int i=0; i<T; i++)
  {
    if(s[i]=="ccc"||"ccs")
    {
        cout<<"yes"<<endl;
    }
    else
    {
        cout<<"no"<<endl;
    }

2 个答案:

答案 0 :(得分:0)

这就是它的写法:

if(s[i] == "ccc" || s[i] == "ccs")

答案 1 :(得分:0)

将您的if条件更改为:

if(s[i] == "ccc" || s[i] == "ccs")