布尔函数不起作用
boolean function not working
我想知道这个逻辑是否正确。该函数通过compcards[]获得一个let数组,比如1,2,3,4,5,还有一个用户输入的数字,比如4。然而,如果用户猜测(比方说6),它将返回false。我想让用户猜五次compcards[]中存储的数字。我想知道在这种情况下,我的if-else语句是否有意义?
bool checkIfCorrect(int checkcard, int compcards[]){
for ( int i=0; i<5; i++)
{
if(compcards[i] == checkcard)
cout<<"correct"<< endl;
return true;
}
return false;
}
更改您的函数如下,
bool checkIfCorrect(int checkcard, int compcards[]){
for ( int i=0; i<5; i++)
{
if(compcards[i] == checkcard)
{
cout<<"correct"<< endl;
return true;
}
}
return false;
}
当两张卡片相等时,您将return true
(打印出"correct"
后)。在这里,您必须将return
语句包含在if
条件中。
相关文章:
- C++为什么尽管我调用了void函数,它却不起作用
- 仅包含可移动 std::map 的类的移动构造函数不起作用
- 通过构造函数创建一些值并尝试添加到文档中使用 rapidjson 不起作用
- 为什么我的数组双精度函数不起作用?
- 使用 va_arg 传递给函数va_list不起作用
- Windows.h 输入在函数之外不起作用
- 类和构造函数中的函数根本不起作用,并且不返回任何错误
- 类中的虚拟布尔函数参数不起作用
- getline 函数似乎在 C++ 中不起作用
- 将新放置与 std::函数一起使用不起作用
- binary_search() 函数在我的函数体中不起作用
- 为什么读取函数在 sha1 c++ 实现中不起作用?
- 在函数中声明的 ifStream 对象在发布模式下不起作用
- 指针变量在 cout 函数中不起作用
- std::函数不起作用,但普通的旧函数指针可以 - 为什么?
- C++ 函数,用于查找数组中四个最小最大元素的总和不起作用
- 为什么必须使用'*p=a',而使用'p=&a'在构造函数中不起作用
- C++ Arduino - 随机函数不起作用
- QObject::连接不起作用 - 使用函数语法找不到信号
- 函数在类中不起作用-函数调用缺少参数列表