if (sale > 100 && year >= 2)为什么不行
这里的编译器 有些许问题的,建议你下载一个clion 编译器 在这里面重新编译一下看看是否正确,不正确,看看clion上面的解释,会告诉你哪里错了。
你这个语句没有错误,可能是你其他地方有问题