重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
先判断第一层,如果符合,再判断内嵌第二层,以此类推。比如:
创新互联专注于企业网络营销推广、网站重做改版、金寨网站定制设计、自适应品牌网站建设、HTML5、成都做商城网站、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为金寨等各大城市提供网站开发制作服务。
if (a0)
if(a3) printf("hello");
else if((a0)(a3)) printf("OK");
即首先判断a是否大于0,只有这个条件成立了,然后再判断下面的if。
几乎没什么区别。
从书写上,我倾向于第二种,嵌套层次少,不易出错。
针对第一种,如果x不等于0的情况很少,那么比较两次的情况就很多。
而对第三与第二,如果x0的情况很多,那么通常状况下判断一次就够了。通常,可以将条件表达式为真的分支先进行判断,这样比较次数要少,效率高。
但是,在每比较处理量不大的情况下,随便写就行了。比较1次与比较10没什么大的区别。
//示例程序代码如下
#include stdio.h
int main()
{
float r;
float tax=0;
printf("Input your receipts: ");
scanf("%f", r);
if(r1000)
tax=0;
else if(r=1000 r2000)
tax=(r-1000)*0.05;
else if(r=2000 r5000)
tax=(r-2000)*0.1+(2000-1000)*0.05;
else if(r=5000 r10000);
tax=(r-5000)*0.15+(5000-2000)*0.1+(2000-1000)*0.05;
else if(r = 10000)
tax=(r-10000)*0.35+(10000-5000)*0.15+(5000-2000)*0.1+(2000-1000)*0.05;
printf("tax = %.2f\n", tax); //保留小数点后两位数字
return 0;
}