可能重复:
基本上,我使用for循环循环一个文件;然后我必须检查它是否包含我在列表中设置的3个字符串中的一个。到目前为止,我已经找到了多重if条件检查,但它并不觉得是真正优雅和有效的: if "string1" in line or "string2" in lineor "string3" in line:
我正在为我的计算机科学课做一个项目。我们必须做一个文字冒险游戏。除了最后的循环,我几乎让所有的代码都正常工作了。if语句运行良好,但else if语句只给出if语句的答案,而不是我为其编写的单独语句。我尝试了许多不同的方式来写这篇文章,但老实说,我看不出有什么问题。我将包含全部代码,以防在循环之外的某个地方出现问题。int main() { char kname[1024]; printf("Wanna play a game?