关于if语句为何会出现两次循环
float main()
{
float t; //板材厚度
printf("本次计算为:");
scanf("%f",&t);
if(t!=1.2)
if(t!=2.0)
if(t!=3.0)
if(t!=4.0)
if(t!=5.0)
if(t!=6.0)
{
printf("请重新输入\n");
putchar('\n');
printf("本次计算为:");
scanf("%f",&t);
}
return (t);
} 请高手们指点!
感谢!!! 感觉这不是两次循环吧,这纯粹就是第一次判断,如果发现跟上面的1.2~6.0都不等,就再给你一次输入的机会,这次输入就不会再做判断了,直接给出t。话说这代码有实际利用价值吗。 原意是想只要不符合1.2~6.0 就一直循环,或者给三次机会,然后跳出
现在是当输入1.2时,就进入内循环了
页:
[1]