一个for语句

来源:百度知道 编辑:UC知道 时间:2024/05/24 01:11:11
C语言

for (y =.1;y!=1.0;y +=.1)
printf("%f\n",y);

错误是用浮点数控制for循环,为什么for循环不能用浮点数来控制?
那么while可以不可用浮点的?

for循环是做循环次数的处理,不可能说我执行了1.2次 或2.5次,应该是整数 ,所以,不能是 浮点数
问题补充:
while 即可做循环判断也可做条件判断,作循环判断和for 一样 不能用浮点数,作条件判断就是真和假即非0即1

while判断的是数为0还是1,非0即1。所以可以是其他类型的数据,而for只能用整型表示多少次!