c++ - 在 if 语句 C++ 中使用 bool 数组

标签 c++ arrays boolean

我是编程和 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/

相关文章:

c++ - 我们如何使用 Google bazel 运行单个测试

c++ - 如何计算数字的非空数字和可被3整除的数字

c++ - 使用函数模板时出错

Java:查找数组中的最大值

java - 检查另一个 java 类中的 boolean 值是否为 true

c++ - 如何生成伪随机数容易地?

Javascript:循环遍历数组

java - 二维数组随机索引乐透游戏

swift - 为什么 boolean 类型不能在swift中进行按位运算

java - 不知道如何调用和打印 ASCII art 方法