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

.Net C# 专栏收录该内容
203 篇文章 7 订阅

多重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);
}
}
}

  • 2
    点赞
  • 0
    评论
  • 5
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:Age of Ai 设计师:meimeiellie 返回首页

打赏作者

厦门德仔

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值