【发布时间】:2012-10-22 10:28:26
【问题描述】:
我试图让 boolean found_word 在找到单词/字符时返回 true,如果没有找到则返回 false,但无论我在文本中写什么,它总是返回 true。循环本身有效,已经尝试过了。包括 IOStream 和字符串。
while(timestorun){
found_word = text.find("khgdawjugfdjhawbdjkhsadgawkdsa");
if(found_word){
cout << "FOUND!!!" << endl;
}
else if(!found_word){
cout << "Found problem!!!!!"<< endl;
}
timestorun--;
}
有什么建议吗?
【问题讨论】:
-
您可以使用
else {代替else if(!found_word){。这不会改变您的代码的工作方式,但它更简洁一些。 -
我不能,因为在真正的代码中还有相当多的 if/elses