我是编程和 Stackoverflow 的初学者。我对我的格式和英语不好感到抱歉。我的问题是我是否可以做 if 括号中的事情。谢谢:)
for(int i=0;i<A.size();++i)
{
if(Alphabet[i]==false)
cout<<A[i];
else if(Alphabet[i]==true)
{
cout<<endl<<A[i];
}
}
最佳答案
是的。您可以将 boolean 值与 boolean 文字进行比较。然而,简单地使用 if 语句的 bool
值会更容易。这样做看起来像这样
if(!Alphabet[i]) // Originally if(Alphabet[i]==false)
像这样
else if(Alphabet[i]) // Originally else if(Alphabet[i]==true)
您甚至不必测试第二个条件。由于如果第一个语句不执行,它总是会执行,因此您可以将其替换为 else
语句。这会将您的 else if
语句更改为 else
。像这样
else
{
cout<<endl;
cout<<A[i];
}
关于c++ - 在 if 语句 C++ 中使用 bool 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30958139/