【发布时间】:2013-12-26 02:36:01
【问题描述】:
我想知道这个逻辑是否正确。该函数通过 compcards[] 获得一个数组,例如 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;
}
【问题讨论】:
-
我只会从函数返回一个值或在屏幕上打印一些东西,避免两者都做。
-
抱歉,不是很了解。数组“compcards”的目的是什么?它持有什么?用户输入还是正确答案?
标签: c++ arrays function boolean