什么都不打印,为什么?它应该至少打印一次,不是吗?
#include <stdio.h>
#include <stdlib.h>
int main()
{
float x = 1.1;
while (x == 1.1)
{
printf("\n%f", x);
x = x – 0.1;
}
}
如果我将“ ==”更改为“> =”,则该程序正在运行;根据定义,当x等于1.1时x>=1.1
为真。
#include <stdio.h>
#include <stdlib.h>
int main()
{
float x = 1.1;
while (x >= 1.1)
{
printf("\n%f", x);
x = x - 0.1;
}
}