输入是一个字符串,那么......当输入[0]是“k”时,它显然与“f”相同?显然它应该是假的并且不输出“f检测到”对吧? k 的值似乎为 107,f 的值似乎为 102,因此即使读取为整数,它们似乎也不可能相等
就像 @Dúthomhas 评论的那样,在
if
if (input[0] == 'f');
删除它,你的代码应该可以工作。
if (input[0] == 'f')
分号有效地结束了