这是什么情况
include<stdio.h>main()
{
float x,y;
printf("*****欢迎进入自动售货机系统*****\n");
printf("查询商品价格请按商品前的序号,按0退出。\n");
printf("1.薯片。\n2.爆米花。\n3.巧克力。\n4.可乐。\n0.退出\n");
scanf("%f",&x);
if(x=1)
{
y=6.5;
}
if(x=2)
{
y=4;
}
if(x=3)
{
y=10;
}
if(x=4)
{
y=2;
}
printf("价格=%.1f",y);
}为什么输出只有Y=2