请问C语言中if的后面可以不加eles的吗?
例4.7求若干种食物的总价(do-while语句)。//----------------------------文件名exam_407.cpp------------------
#include "stdio.h"
int main()
{ int flag=1; //设flag的初值为1
float price,count,sum; //定义变量
sum=0;
printf("请输入单价和数量:");
scanf("%f%f",&price,&count); //接收单价和数量
if (price>0)
{
do
{
sum=sum+ price*count; //求和
printf("请输入单价和数量:");
scanf("%f%f",&price,&count); //接收单价和数量
if (price<=0) //若单价小于等于零flag清零
flag=0;
}while (flag==1); //flag等于1时,做循环
}
printf("需要付钱 :%f\n",sum);
return 0;
}
———————————————分割线—————————————————————
这代码是我们老师给的,然而老师又没说到这问题{:9_220:} {:9_220:} {:9_220:} if后面不加else是可以的,相当于else啥也不做 可以呀!
页:
[1]