将bool值返回到main c ++总是返回true,无论答案如何

时间:2017-01-30 21:48:53

标签: c++ function

我是编程的新手,我似乎在返回finalResult变量时出现问题,每次将其传递回main时,无论答案是真还是假,都返回true但是如果我在第二个函数中输出我得到了正确的回答,是否与“*结果”有关?

我从老师那里收到的问题如下......

“一个函数HasValue,可以传递对数组的引用,数组的大小和a 搜索价值。如果数组“

中存在搜索值,则该函数应返回true

所以我写了这个,

BufferedReader br = new BufferedReader( new InputStreamReader(System.in, "UTF-8") );
String nextInputLine = br.readLine();

我可能正在做一些非常愚蠢的事情,但我无法发现它,非常感谢任何帮助,谢谢你提前。

1 个答案:

答案 0 :(得分:2)

你的HasValue函数对传递给它的finalResult的值没有任何作用(我认为这很好,因为你传递了一个不确定的值)。并且您的调用网站不会对返回的值HasValue执行任何操作。使用HasValue的返回值或通过引用传递finalResult