您当前的位置: 首页 >  c#

C#条件判断-多重if结构

发布时间:2010-11-22 10:28:00 ,浏览量:0

多重if结构的语法如下:

if (条件) {     满足条件时执行的语句; } else if (条件2) {     满足条件2时执行的语句; } else if (条件3) {     满足条件3时执行的语句; } else {     不满足以上任何条件时执行的语句; }

请看下面这个例子。

让我们想像这么一幕情景剧——

时间:XXXX年2月14日; 地点:某校园内小公园; 人物:女生一,男生一。 事件:(男生送给女生一束环瑰)      女生(高兴地):多美啊——多少钱买的!      男生:猜。      女生(心里想:如果多于100元我就亲他一口):超过100元吗?      男生:NO。      女生:(心里想:如果多于50元我就许他亲我一口):那,不低于50元吧?      男生:NO。      女生:(心里想:如果多于10元就跟他说声谢谢吧):那是不低于10元了?      男生:NO。      女生:(不再有任何想法,一把丢掉鲜花):呸!

你看明白了吗?

“看明白了……”一个小男生眼泪汪汪地站起来,回答:“我是看明白了,现在的女生没一个是好东西!”不,我是说,大家看出其中的多级条件分支了吗?

写成程序,便是:

int price = 玫瑰花价钱;

   if (price > 100)

{         小女生要亲小男生一口;    }    else if(price > 50)

{         小女生准备让小男生亲一口;    }    else if (price > 10)

{        小女生对小男生说声“谢谢”;    }    else

{        小女生扔掉花,说:“呸!”;    }

如果花价大于100元,那么女生亲男生一口;否则呢?否则就再判断花价是否大于50元,如果还是不大,那不再来判断花价是否大于10元,如果还是不大,最后无条件地执行“小女生扔掉花……”这一句。 我们再来看:

某商店需要根据客户的情况给予不同的折扣,一次消费300以上打8折,消费100元以上打9折,其余原价出售。要解决这个问题,就要用到多重if结构。

using System; class Progarm{ static void Main(){ Console.WriteLine("请输入客户购物价值,单位为元"); double sum=Convert.ToDouble(Console.ReadLine()); if(sum>=300){ Console.WriteLine("您共消费{0}元,打8折后,您应支付{1}

元",sum,sum*0.8); } else if(sum>=100) { Console.WriteLine("您共消费{0}元,打8折后,您应支付{1}

元",sum,sum*0.8); } else { Console.WriteLine("您共消费{0}元,没有折扣,您应支付{1}

元",sum,sum); } } }

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    106371博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0453s