我的代码是这样的。
int L=25;
float x;
x的值是通过长计算分配的
if(x<=L)
x=x-L;
但当 x=L 时,它并没有改变值。
我也试过
if(x>L || x==L)
即使在这种情况下,对于 x=L,x 的值也不会改变。
请帮忙
最佳答案
x
略大于 25,并且您被不能正确显示整个值的软件误以为它正好是 25,或者正在执行的代码和正在使用的值不同于你在这个问题中展示了什么。
关于c - 多次检查 C 语言中的 'if statement' 但不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16340840/