if 语句中的错误

Bug in if statement

本文关键字:错误 语句 if      更新时间:2023-10-16

无论我向 s[i] 添加什么字符串,我仍然会得到一个"是"作为输出,而如果我删除 ||(或(它工作得很好。

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

它是这样写的:

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

将 if 条件更改为:

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